Base64 인코더 / 디코더
텍스트를 Base64로 인코딩하거나 다시 디코딩하세요.
이 도구가 하는 일
Base64 인코더 / 디코더는 입력하는 즉시 텍스트를 Base64로 바꾸거나 되돌립니다. 전 과정이 브라우저에서 처리되고 UTF-8을 지원해 한글·일본어·이모지도 손실 없이 왕복하며, 토큰이나 쿼리스트링에 쓰이는 URL 안전 문자셋도 지원합니다.
사용 방법
- 인코딩 또는 디코딩 모드를 선택하세요.
- 텍스트를 입력하거나 붙여넣으면 결과가 즉시 갱신됩니다.
- 토큰이나 URL에 넣을 값이면 URL 안전 문자셋을 체크하세요.
- 복사 버튼으로 결과를 가져가세요.
참고
- 모든 처리는 로컬에서 이루어지며 텍스트가 업로드되지 않습니다.
- Base64는 암호화가 아니라 인코딩입니다 — 누구나 디코딩할 수 있습니다.
- 디코딩은 두 문자셋을 모두 받아들이고 패딩이 없어도 동작합니다.
자주 묻는 질문
Base64는 암호화인가요?
아니요. Base64는 바이트를 텍스트 전용 통로(이메일, JSON 등)에서 안전하게 옮기기 위해 표기 방식만 바꾼 것입니다. 누구나 즉시 디코딩할 수 있으므로 비밀 정보를 보호하는 용도로 쓰면 안 됩니다.
URL 안전 옵션은 무엇이 달라지나요?
+와 / 문자를 -와 _로 바꾸고 끝의 = 패딩을 제거해, 결과를 URL이나 파일명에 이스케이프 없이 넣을 수 있게 합니다. 이 도구의 디코딩은 두 문자셋을 자동으로 모두 인식합니다.
디코딩이 실패하는 이유는 무엇인가요?
입력이 올바른 Base64가 아니거나, 디코딩 결과가 텍스트가 아닌 이진 데이터인 경우입니다. 이 도구는 UTF-8 텍스트로 디코딩하므로 이미지나 zip 파일의 Base64는 깨진 문자 대신 오류로 알려 줍니다.
이모지나 한글도 처리되나요?
네. 인코딩 전에 UTF-8 바이트로 변환하기 때문에 모든 유니코드 문자가 그대로 왕복됩니다. 브라우저의 btoa()를 그냥 쓰면 라틴-1 이외 문자에서 실패하는 것과 다릅니다.