온라인 Base64 디코더 & 자동 복구 툴
Base64 문자열을 읽을 수 있는 텍스트와 원본 파일로 디코딩하며 문법 오류를 자동으로 교정합니다.
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기술 표준 규격
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% 증가합니다.