파일 Base64 온라인 변환기
PDF 문서와 음악, 압축 파일을 외부 서버 전송 없이 브라우저 내에서 안전하게 변환합니다.
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자주 묻는 질문 (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% 증가합니다.