Base64 인코드
텍스트를 입력하거나 붙여넣어 Base64로 변환하세요. 토큰과 URL에는 URL-safe 출력을, 이메일(MIME)에는 76자 줄바꿈을 선택하세요.
팁: Ctrl + Enter (Mac은 ⌘ + Enter)를 누르면 인코딩됩니다.
준비됨
파일을 Base64로 인코딩
이미지, PDF, 글꼴, 오디오, 압축 파일 등 어떤 파일이든 Base64나 바로 붙여넣을 수 있는 데이터 URI로 변환합니다. 최대 100 MB. 위의 URL-safe, 76자, 줄바꿈 옵션도 여기에 적용됩니다.
클릭하여 파일 선택 또는 여기로 끌어다 놓기
모든 파일 형식 · 최대 100 MB
Base64 인코딩 방법
- 텍스트를 입력하거나 붙여넣고, 파일은 파일 인코더에 놓으세요.
- 받는 시스템이 다른 문자 집합을 요구하지 않는다면 UTF-8을 그대로 두세요.
- 필요한 옵션을 선택하세요 (URL-safe, 76자 줄바꿈, 줄마다 개별 결과).
- 인코드를 누르거나 실시간 모드를 켠 다음, 결과를 복사하거나 다운로드하세요.
옵션 설명
- 대상 문자 집합 – 인코딩 전에 텍스트를 이 문자 집합의 바이트로 변환합니다. 선택한 문자 집합에 없는 문자는 건너뛰고 알려 줍니다.
- 줄바꿈 문자 – 인코딩 전에 텍스트의 줄바꿈을 LF 또는 CRLF로 바꿉니다. 출력 줄 사이에도 같은 문자를 사용합니다.
- 각 줄을 따로 인코딩 – 입력의 각 줄이 개별 Base64 값이 되므로 토큰이나 계정 목록에 편리합니다.
- 76자 줄바꿈 – 이메일 첨부 파일용 MIME(RFC 2045) 규격에 맞게 출력을 줄바꿈합니다.
- URL-safe Base64URL –
+와/를-와_로 바꾸고=패딩을 제거합니다(RFC 4648 §5). JWT와 많은 API에서 쓰는 형식입니다.
파일과 데이터 URI
Base64를 사용하면 바이너리 파일을 텍스트 형식에 넣을 수 있습니다. 데이터 URI를 선택하면 <img src>에 쓸 data:image/png;base64,…를, CSS / HTML을 선택하면 코드에 바로 붙여넣을 수 있는 코드 조각을 얻습니다. Base64는 데이터 크기를 약 33% 늘리므로 작은 이미지, 아이콘, 글꼴에 가장 적합합니다.
예시
| 텍스트 | Base64 | Base64URL |
|---|---|---|
| Hello World! | SGVsbG8gV29ybGQh | SGVsbG8gV29ybGQh |
| >>>??? | Pj4+Pz8/ | Pj4-Pz8_ |
| ab? | YWI/ | YWI_ |
| a | YQ== | YQ |
자주 묻는 질문
Base64는 암호화인가요?
아닙니다. Base64는 암호화가 아니라 인코딩이므로 누구나 디코딩할 수 있습니다. 비밀번호나 비밀 정보를 숨기는 데 절대 사용하지 마세요.
다른 도구와 결과가 다른 이유는 무엇인가요?
주된 원인은 문자 집합 차이(UTF-8과 EUC-KR 등), 줄바꿈 차이(LF와 CRLF), 또는 입력 끝의 줄바꿈이나 공백입니다. 또한 Base64URL 출력에는 = 패딩이 없습니다.
Base64로 바꾸면 데이터가 얼마나 커지나요?
3바이트마다 4글자가 되므로 출력은 입력의 약 4/3 크기이며, 76자 줄바꿈을 켜면 줄바꿈 문자만큼 더 늘어납니다.