Base64 인코더 디코더: 텍스트 파일 변환

브라우저에서 텍스트나 파일을 Base64로 바꾸고 읽을 수 있는 텍스트로 되돌립니다.

텍스트를 붙여넣고 인코딩하거나 Base64를 붙여넣고 디코딩하세요. URL 안전 모드와 파일 데이터 URI도 지원합니다.

Base64 인코더 디코더: 텍스트 파일 변환
브라우저에서 텍스트나 파일을 Base64로 바꾸고 읽을 수 있는 텍스트로 되돌립니다.

파일은 기기에서 읽어 Base64 데이터 URI로 변환되며 업로드되지 않습니다.

원리: 텍스트를 UTF-8 바이트로 바꾼 뒤 3바이트를 4문자로 매핑합니다. URL 안전 모드는 +와 /를 -와 _로 바꾸고 패딩을 제거합니다.

Base64 인코더 및 디코더 소개

Base64는 64개의 인쇄 가능한 문자로 바이트를 표현하는 인코딩입니다. 이 도구는 브라우저에서만 실행되어 입력과 파일을 전송하지 않습니다. UTF-8을 사용하므로 한글과 이모지도 안전하게 처리합니다. URL 안전 형식은 JWT와 URL에 사용됩니다. Base64는 암호화가 아니며 크기가 약33% 증가합니다.

Base64 인코딩 예

문자표, 패딩, URL 안전 형식의 예입니다.

입력출력설명
ManTWFuASCII 3바이트가 정확히 4문자가 됩니다.
light work.bGlnaHQgd29yay4=11바이트이므로 = 하나가 붙습니다.
éw6k=é는 UTF-8 바이트 C3 A9로 바뀝니다.
??? (URL 안전)Pz8_/가 _로 바뀝니다.

Base64 인코딩 및 디코딩 방법

  1. 입력 상자에 텍스트나 Base64를 붙여넣습니다.
  2. 필요하면 URL 안전을 선택합니다.
  3. 인코딩 또는 디코딩을 클릭합니다.
  4. 파일을 선택하고 결과 데이터 URI를 복사합니다.
  5. 지우기로 입력을 초기화합니다.

Base64 FAQ

Base64는 암호화인가요?
아니요. 키 없이 되돌릴 수 있는 인코딩이며 비밀 보호용이 아닙니다.
Base64와 base64url의 차이는?
base64url은 +와 /를 -와 _로 바꾸고 보통 =를 생략합니다.
디코딩 결과가 깨지는 이유는?
원본이 UTF-8이 아니거나 입력이 손상되었을 수 있습니다.
끝에 =가 붙는 이유는?
3바이트가 안 되는 마지막 그룹을 채우기 위해서입니다.
데이터가 얼마나 커지나요?
대개 원본보다 약33% 커집니다.
텍스트와 파일이 업로드되나요?
아니요. 모든 처리는 브라우저에서 로컬로 진행됩니다。