본문으로 바로가기
Base64
UTF-8 인코딩/디코딩 + URL-safe. 샘플·비민감 값으로 사용하세요.
블로그

Base64, 한글도 정확히.

한글·이모지 등 UTF-8 텍스트를 변환합니다. 텍스트가 아닌 바이트는 오류로 알려 드립니다. URL-safe 변형도 지원합니다.

입력

도구 준비 중입니다. 준비가 끝나면 입력할 수 있습니다. 안내가 계속 보이면 새로고침하거나 JavaScript 허용 여부를 확인하세요. 변환은 브라우저에서 실행되지만 실제 토큰·비밀번호·비공개 값의 안전을 보장하지 않습니다. 샘플·비민감 테스트 값만 입력하세요.

결과
결과가 여기에 표시됩니다.

한글에서 안 깨지는 Base64

브라우저 내장 btoa 는 1바이트 크기의 문자를 전제로 해 한글·이모지를 그대로 전달할 수 없습니다. 이 도구는 일반적인 유니코드 텍스트를 UTF-8 로 인코딩합니다. 디코딩한 바이트가 올바른 UTF-8 이 아니면 문자를 조용히 바꾸지 않고 오류를 보여 줍니다. 바이너리 파일 변환기는 아닙니다. 표준·URL-safe 입력을 지원합니다.

표준 vs URL-safe

표준 Base64 는 +, / 와 = 패딩을 씁니다. 이 도구의 URL-safe 모드는 +// 를 -/_ 로 바꾸고 패딩을 제거합니다. 달라지는 것은 문자 종류이지 정보의 비공개 여부가 아닙니다. 사용하려는 형식의 패딩 규칙도 확인하세요.

비민감 예시만 사용하세요

인코딩·디코딩은 브라우저에서 실행되지만, 이것만으로 실제 토큰·자격증명·비공개 값을 웹사이트에 입력해도 안전하다는 뜻은 아닙니다. 내장 샘플이나 비민감 테스트 값을 사용하고, 운영 비밀정보는 승인된 로컬 절차로 다루세요.

자주 묻는 질문

인코딩하면 길이가 1/3쯤 늘어나는 이유는?
Base64 는 3바이트를 4개의 ASCII 문자로 표현해 출력이 약 33% 커집니다. 텍스트로 안전하게 만드는 대가입니다.
파일이나 이미지도 인코딩되나요?
이 도구는 텍스트 중심입니다. 이미지의 data URL 에는 전용 파일 인코더가 더 적합하지만 원리(3바이트→4문자)는 같습니다.