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