Base64 인코더/디코더
이 Base64 도구는 텍스트를 Base64로 변환하고 Base64 문자열을 읽을 수 있는 텍스트로 되돌리며, 악센트 문자나 이모지 같은 UTF-8 문자도 올바르게 처리합니다.
이 도구 소개
이 Base64 도구는 텍스트를 Base64로 변환하고 Base64 문자열을 읽을 수 있는 텍스트로 되돌리며, 악센트 문자나 이모지 같은 UTF-8 문자도 올바르게 처리합니다.
사용 방법
- 입력란에 텍스트나 Base64 문자열을 입력하거나 붙여 넣습니다.
- 인코딩을 누르면 텍스트가 Base64로, 디코딩을 누르면 Base64가 텍스트로 변환됩니다.
- 출력 복사를 눌러 결과를 복사합니다.
알아두면 좋은 점
- Base64는 RFC 4648에 정의되어 있으며, A–Z, a–z, 0–9, +, / 등 64개의 ASCII 문자로 바이너리 데이터를 표현하고 패딩에는 =를 사용합니다.
- 3바이트가 4개의 문자로 바뀌기 때문에 Base64 출력은 입력보다 약 33% 커집니다.
- 텍스트는 Base64 변환 전에 UTF-8로 인코딩되므로 영어 이외의 문자와 이모지도 원래대로 복원됩니다.
- Base64는 인코딩일 뿐 암호화가 아니므로 누구나 디코딩할 수 있습니다.
모든 처리는 브라우저 안에서 이루어집니다. 입력한 내용은 업로드되거나 저장되지 않습니다.
자주 묻는 질문
Base64는 암호화인가요?
아니요. Base64는 텍스트만 다루는 채널로 바이너리 데이터를 옮기기 위한, 되돌릴 수 있는 인코딩입니다. 보안 기능이 없으므로 비밀번호나 기밀 정보를 숨기는 데 절대 사용하지 마세요.
디코딩할 때 'Invalid Base64' 오류가 나는 이유는 무엇인가요?
입력에 Base64 문자 집합 밖의 문자가 있거나 길이가 올바르지 않습니다. URL 안전 Base64는 + 와 / 대신 - 와 _ 를 사용하는데, 표준 디코딩에서는 이를 받아들이지 않습니다.
Base64는 어디에 쓰이나요?
대표적으로 이메일 첨부 파일(MIME), 이미지용 data: URL, HTTP Basic 인증 헤더, JSON Web Token의 각 구간에 사용됩니다.
데이터가 서버로 전송되나요?
아니요. 인코딩과 디코딩은 브라우저에서 로컬로 실행되므로 텍스트가 기기 밖으로 나가지 않습니다.