Base64 인코더
임의의 텍스트를 즉시 Base64로 변환합니다. UTF-8을 완벽 지원 — 한글, 이모지, 악센트 문자도 정확히 인코딩되며 URL 안전 형식도 선택할 수 있습니다.
+와 / 대신 -와 _를 사용하고 = 패딩을 제거합니다. URL, 파일 이름, JWT 세그먼트 안에서도 안전합니다.
0자 · 0 바이트 · 0줄
결과
0자 · 0 바이트 · 0줄
Base64 인코딩이 필요한 경우
Base64는 바이너리 데이터를 64개의 인쇄 가능한 ASCII 문자로 재포장해, JSON·XML·이메일·URL 같은 텍스트 전용 채널에서 깨질 내용을 안전하게 전송합니다. 3바이트가 4문자가 되므로 출력은 입력보다 약 33% 커집니다.
대표적인 용도는 CSS나 HTML에 작은 이미지를 넣는 Data URL, HTTP Basic 인증 헤더, JWT 세그먼트, MIME 이메일 첨부입니다. 결과가 URL이나 파일명에 들어가야 한다면 +와 /를 -와 _로 바꾸는 URL 안전 형식을 켜세요.
이 도구가 처리하는 것
유니코드를 정확하게 처리
인코딩 전에 텍스트를 UTF-8 바이트로 변환하므로 한글, café, 🔒 도 오류 없이 정확하게 왕복합니다.
관대한 디코더
줄바꿈, 불필요한 공백, 빠진 = 패딩, URL 안전 문자 집합까지 그대로 받아들입니다. 미리 정리할 필요가 없습니다.
데이터가 탭을 벗어나지 않음
인코딩은 사용자 기기의 JavaScript에서 실행됩니다. 토큰, 자격 증명, 페이로드가 어디로도 전송되지 않습니다.
자주 묻는 질문
Base64는 데이터를 얼마나 키우나요?
정확히 원래 크기의 4/3이며, = 패딩으로 4의 배수로 올림됩니다. 100바이트는 136자가 됩니다.
한글이나 이모지도 인코딩할 수 있나요?
네. 텍스트가 인코딩 전에 UTF-8 바이트로 변환되므로 모든 문자가 처리됩니다. btoa()를 직접 호출하는 도구처럼 Latin-1 밖에서 오류가 나지 않습니다.
Base64는 암호화인가요?
아니요. 누구나 몇 초 만에 되돌릴 수 있는 단순한 인코딩입니다. 전송용이며 비밀 보호에는 사용할 수 없습니다.
표준과 URL 안전 형식 중 무엇을 고르나요?
출력이 URL, 쿼리 파라미터, 파일명, JWT에 들어간다면 URL 안전 형식을 선택하세요. 그 외에는 = 패딩이 있는 표준 형식이 일반적입니다.