B64EncodeDecode Logo
B64EncodeDecodePROencoderbase64.com
RFC 4648 Base64URL|Web Worker Powered

Base64URL (RFC 4648) 안전 변환기

JSON Web Tokens (JWT) 및 웹 파라미터를 위해 특화된 URL 안전 Base64 변환 도구입니다.

0ms 네트워크 지연 (100% 브라우저 처리)
이미지 및 오디오 실시간 뷰어
원클릭 코드 스니펫 (JS, Python, Go, cURL)
Worker Status: Idle / Ready|용량 증가율: +33.3%
INPUT0 chars • 0 bytes
100% In-Browser
OUTPUT0 chars • 0 bytes

Live Visual Media & Payload Inspector

Auto-Detect

Click 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.

PNG • JPG • SVG • WebPMP3 • WAV • JSON • PDF100% In-Browser

Developer Code Snippet Generator

Ready-to-use Implementation
// Select an option above to generate code

기술 표준 규격

Base64 인코딩의 내부 원리 및 비트 분할 메커니즘

RFC 4648 바이너리 변환 표준과 6비트 압축 변환 체계 이해하기.

13바이트에서 4문자로 변환되는 비율 (+33.3% 용량 증가)

Base64는 8비트 바이너리 데이터를 64개의 ASCII 문자로 변환합니다. 세 개의 8비트 바이트(총 24비트)를 네 개의 6비트 그룹으로 나눕니다:

원본 문자ASCII 코드8비트 2진수6비트 분할Base64 인덱스Base64 결과
M7701001101010011 (19)19T
a9701100001010110 (22)22W
n11001101110000101 (5) & 101110 (46)5, 46Fu

표준 Base64 vs URL 안전 Base64URL (RFC 4648) 비교

표준 Base64
  • • 사용 문자: + 및 /
  • • 말미 패딩: = 사용
  • • 웹 URL 내부에서 퍼센트 인코딩 필요 (%2B, %2F)
Base64URL (웹 링크 & JWT 전용)
  • • '+'를 '-' (하이픈)으로 치환
  • • '/'를 '_' (언더바)로 치환
  • • '=' 패딩 문자를 완전히 생략

자주 묻는 질문 (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% 증가합니다.