Base64 온라인 실시간 인코딩 & 디코딩
텍스트, 파일, 이미지, Data URI를 즉시 변환하세요. 서버 업로드 없이 브라우저 내에서 100% 안전하게 처리됩니다.
Live Visual Media & Payload Inspector
Auto-DetectClick to Browse or Drag & Drop Any File
Upload any image (PNG, JPG, SVG, WebP, GIF), audio (MP3, WAV), PDF, or JSON payload to preview and encode instantly.
PDF Document Ready
Base64 PDF stream loaded in memory
Developer Code Snippet Generator
// Select an option above to generate code핵심 장점
기존의 느리고 취약한 온라인 인코더를 대체합니다
전 세계 개발자와 보안 팀이 B64EncodeDecode를 선택하는 이유.
100% 클라이언트 로컬 보안
파일과 데이터를 외부 서버로 전송하지 않습니다. Web Worker를 통해 사용자 브라우저 내부에서 100% 안전하게 처리됩니다.
비주얼 미디어 & 오디오 뷰어
다운로드 없이 PNG, JPEG, SVG, WebP, PDF 문서, MP3 오디오 및 JSON 구조를 즉시 브라우저에서 미리 봅니다.
다국어 프로그래밍 코드 생성
JavaScript, Node.js Buffer, HTML <img>, CSS, Python 3, Golang, PHP, cURL 복사 가능한 코드를 원클릭 생성.
스마트 오류 진단 & 1클릭 복구
손상된 문자 위치를 파악하고, 누락된 '=' 패딩을 자동으로 채우며, Base64URL 형식으로 손쉽게 상호 변환합니다.
MIME 76자 줄바꿈 & 문자셋 지원
UTF-8, ASCII 문자 인코딩, 개행 문자 정규화 및 이메일 전송을 위한 76자 줄바꿈 형식을 지원합니다.
지연 없는 고속 Web Worker
용량이 큰 파일도 화면 멈춤 없이 백그라운드 스레드에서 끊김 없이 고속으로 인코딩 및 디코딩합니다.
기술 표준 규격
Base64 인코딩의 내부 원리 및 비트 분할 메커니즘
RFC 4648 바이너리 변환 표준과 6비트 압축 변환 체계 이해하기.
13바이트에서 4문자로 변환되는 비율 (+33.3% 용량 증가)
Base64는 8비트 바이너리 데이터를 64개의 ASCII 문자로 변환합니다. 세 개의 8비트 바이트(총 24비트)를 네 개의 6비트 그룹으로 나눕니다:
표준 Base64 vs URL 안전 Base64URL (RFC 4648) 비교
- • 사용 문자: + 및 /
- • 말미 패딩: = 사용
- • 웹 URL 내부에서 퍼센트 인코딩 필요 (%2B, %2F)
- • '+'를 '-' (하이픈)으로 치환
- • '/'를 '_' (언더바)로 치환
- • '=' 패딩 문자를 완전히 생략
자주 묻는 질문 (FAQ)
Base64 인코딩 및 디코딩 핵심 가이드
Base64 원리, 디코딩 방법, 이미지 변환, URL 안전 모드, 용량 증가율에 관한 핵심 답변.
Base64란 무엇인가요?
Base64는 바이너리 데이터(파일, 이미지, 바이트 등)를 64개의 출력 가능한 ASCII 문자(A-Z, a-z, 0-9, +, /)로 변환하는 인코딩 방식입니다. IETF RFC 4648 표준 규격으로 정의되어 있습니다.
Base64 인코딩의 작동 원리는 무엇인가요?
Base64는 3바이트(24비트)의 바이너리 데이터를 6비트씩 4개의 그룹으로 나눕니다 (4 × 6 = 24비트). 각 6비트 정수값(0~63)을 Base64 색인표의 문자로 치환하며, 길이가 부족할 경우 '=' 패딩 문자를 추가합니다.
텍스트를 Base64로 인코딩하려면 어떻게 하나요?
무료 온라인 도구에 텍스트를 입력하거나 붙여넣기만 하면 실시간 변환됩니다. JavaScript에서는 btoa(); Python에서는 base64.b64encode(); Linux 터미널에서는 echo -n 'text' | base64 명령어를 사용합니다.
Base64 문자열을 디코딩하려면 어떻게 하나요?
Base64 문자열을 입력 상자에 붙여넣으면 즉시 원본 텍스트나 파일로 복원됩니다. JavaScript에서는 atob(); Python에서는 base64.b64decode(); Linux에서는 echo '문자열' | base64 -d 명령어로 가능합니다.
표준 Base64와 Base64URL의 차이점은 무엇인가요?
표준 Base64는 '+'와 '/', '=' 패딩을 사용하지만, Base64URL은 '+'를 '-'로, '/'를 '_'로 변경하고 '=' 패딩을 제거하여 URL 링크나 JWT 토큰에서 안전하게 사용할 수 있습니다.
이미지를 Base64로 변환하려면 어떻게 하나요?
PNG, JPG, SVG, WebP 이미지 파일을 드래그 앤 드롭 영역에 끌어다 놓으면 브라우저 내에서 즉시 Data URI로 인코딩되며, HTML <img> 태그 및 CSS 코드를 복사할 수 있습니다.
Base64는 암호화인가요? 안전한가요?
아닙니다. Base64는 암호화가 아니며 보안성을 제공하지 않습니다. 누구나 암호나 키 없이 1초도 안 되어 원본 데이터로 복호화할 수 있으므로 비밀번호 보호용으로 사용하면 안 됩니다.
Base64 인코딩을 하면 파일 용량이 줄어드나요?
아닙니다. Base64 인코딩을 거치면 3바이트 데이터가 4개의 ASCII 문자로 확장되므로 파일 용량이 약 33.3% 증가합니다.