본문으로 건너뛰기
AioFreeKit

Base64 인코더 & 디코더

텍스트를 Base64로 인코딩하거나 다시 디코딩합니다. 모든 처리는 브라우저 안에서 즉시 끝납니다. UTF-8을 완전히 지원하므로 한글, CJK 문자, 이모지도 그대로 왕복됩니다.

+ 와 / 대신 - 와 _ 를 사용하고 = 패딩을 제거합니다. URL, 파일 이름, JWT 세그먼트 안에서도 안전합니다.

0자 · 0 바이트 · 0줄

결과

입력하면 결과가 여기에 표시됩니다.

0자 · 0 바이트 · 0줄

이 도구가 처리하는 것

  • 유니코드를 정확하게 처리

    인코딩 전에 텍스트를 UTF-8 바이트로 변환하므로 한글, café, 🔒 도 오류 없이 정확하게 왕복합니다.

  • 관대한 디코더

    줄바꿈, 불필요한 공백, 빠진 = 패딩, URL 안전 문자 집합까지 그대로 받아들입니다. 미리 정리할 필요가 없습니다.

  • 데이터가 탭을 벗어나지 않음

    인코딩은 사용자 기기의 JavaScript에서 실행됩니다. 토큰, 자격 증명, 페이로드가 어디로도 전송되지 않습니다.

자주 묻는 질문

Base64는 암호화인가요?

아닙니다. Base64는 암호화가 아니라 인코딩이며 누구나 몇 초 안에 되돌릴 수 있습니다. 바이너리 데이터를 텍스트 전용 채널로 옮길 때 쓰고, 비밀 정보를 보호하는 용도로는 절대 쓰지 마세요.

다른 도구는 왜 중국어나 이모지에서 오류가 나나요?

btoa() 를 그대로 호출하기 때문입니다. btoa() 는 Latin-1 문자만 받으며 그 외 문자에서는 예외를 던집니다. 이 도구는 먼저 UTF-8 바이트로 변환하므로 어떤 문자든 처리됩니다.

URL 안전 문자 집합은 언제 써야 하나요?

결과가 URL, 쿼리 파라미터, 파일 이름 또는 JWT 로 들어갈 때입니다. 표준 Base64는 + 와 / 를 사용하는데, 이런 위치에서는 특별한 의미를 갖습니다.

Base64 이미지나 파일도 디코딩할 수 있나요?

어떤 Base64 문자열이든 디코딩할 수 있지만, 이미지처럼 바이너리 데이터는 결과가 텍스트로 표시되기 때문에 읽을 수 없는 문자로 나옵니다.