Base64 인코딩·디코딩
API 인증 헤더, 이메일 첨부, data: URL 등에 쓰이는 Base64를 텍스트와 파일 양쪽으로 변환합니다. 텍스트는 UTF-8로 처리하므로 한글이나 이모지가 들어 있어도 원래 문자로 돌아옵니다.
입력한 텍스트와 파일은 브라우저 밖으로 나가지 않습니다.
입력한 내용과 파일은 이 브라우저 안에서만 처리되며 서버로 전송되거나 저장되지 않습니다.
사용 방법
- 텍스트 또는 파일 탭을 고릅니다.
- 인코딩 또는 디코딩 방향을 정하고 내용을 입력합니다.
- 필요하면 URL-safe 방식이나 data: URL 출력을 선택합니다.
- 결과를 복사하거나 파일로 내려받습니다.
기능과 제한
- URL-safe 옵션은 +와 / 대신 -와 _를 쓰고 끝의 = 패딩을 생략합니다.
- 디코딩할 때는 일반·URL-safe 방식, 패딩 누락, 줄바꿈, data: URL 접두어를 모두 받아들입니다.
- 올바르지 않은 Base64이거나 디코딩 결과가 UTF-8 텍스트가 아니면 오류를 표시합니다.
- 파일은 최대 10MB까지 Base64로 바꿀 수 있고, data: URL 형태로 출력할 수 있습니다. Base64를 다시 파일로 내려받을 수도 있습니다.
자주 묻는 질문
Base64는 암호화인가요?
아닙니다. Base64는 데이터를 문자로 표현하는 인코딩일 뿐이라 누구나 원래 내용으로 되돌릴 수 있습니다. 비밀번호나 민감한 정보를 보호하는 용도로 쓰면 안 됩니다.
Base64를 디코딩하면 한글이 깨져요.
원본이 UTF-8이 아닌 다른 인코딩(EUC-KR 등)이었거나 이미지 같은 바이너리일 가능성이 큽니다. 바이너리라면 파일 탭에서 디코딩해 파일로 내려받으세요.
URL-safe Base64는 무엇이 다른가요?
URL에서 특별한 의미를 갖는 +와 /를 -와 _로 바꾸고 = 패딩을 생략한 방식으로, JWT 등에서 사용합니다.
이미지를 data: URL로 바꿀 수 있나요?
네. 파일 탭에서 이미지를 선택하고 data: URL 출력을 켜면 HTML이나 CSS에 바로 넣을 수 있는 문자열이 만들어집니다.