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 안전 형식의 예입니다.
| 입력 | 출력 | 설명 |
|---|---|---|
| Man | TWFu | ASCII 3바이트가 정확히 4문자가 됩니다. |
| light work. | bGlnaHQgd29yay4= | 11바이트이므로 = 하나가 붙습니다. |
| é | w6k= | é는 UTF-8 바이트 C3 A9로 바뀝니다. |
| ??? (URL 안전) | Pz8_ | /가 _로 바뀝니다. |
Base64 인코딩 및 디코딩 방법
- 입력 상자에 텍스트나 Base64를 붙여넣습니다.
- 필요하면 URL 안전을 선택합니다.
- 인코딩 또는 디코딩을 클릭합니다.
- 파일을 선택하고 결과 데이터 URI를 복사합니다.
- 지우기로 입력을 초기화합니다.
Base64 FAQ
Base64는 암호화인가요?
아니요. 키 없이 되돌릴 수 있는 인코딩이며 비밀 보호용이 아닙니다.
Base64와 base64url의 차이는?
base64url은 +와 /를 -와 _로 바꾸고 보통 =를 생략합니다.
디코딩 결과가 깨지는 이유는?
원본이 UTF-8이 아니거나 입력이 손상되었을 수 있습니다.
끝에 =가 붙는 이유는?
3바이트가 안 되는 마지막 그룹을 채우기 위해서입니다.
데이터가 얼마나 커지나요?
대개 원본보다 약33% 커집니다.
텍스트와 파일이 업로드되나요?
아니요. 모든 처리는 브라우저에서 로컬로 진행됩니다。