따옴표 문제없이 YAML이나 JSON에 안전하게 임베드하기 위해 작은 config 문자열 인코딩하기.
state 파라미터를 base64 인코딩하는 OAuth 리다이렉트 디버깅하기.
웹훅이나 API가 base64 인코딩 필드로 보내는 내용 점검하기.
Base64 인코더/디코더 정보
Base64 인코더 및 디코더는 텍스트를 Base64 인코딩으로 변환하고 Base64 문자열을 일반 텍스트로 디코딩합니다. 모든 처리가 브라우저에서 이루어지며 무료이고 서버에 데이터가 저장되지 않습니다. 데이터 인코딩, API, 인증 토큰을 다루는 개발자에게 필수적인 도구입니다.
자주 묻는 질문
Base64 인코딩이나 디코딩은 어떻게 하나요?
일반 텍스트를 붙여넣어 Base64로 인코딩하거나 Base64 문자열을 붙여넣어 읽을 수 있는 텍스트로 디코딩합니다. 변환은 즉시 이루어지며 한 번의 클릭으로 결과를 복사할 수 있습니다.
인코딩 중 데이터가 서버로 전송되나요?
아니요, 모든 인코딩과 디코딩이 브라우저에서 완전히 이루어집니다. 데이터가 서버로 전송되지 않습니다. 텍스트와 Base64 문자열이 기기에서 완전히 비공개로 유지됩니다.
Base64 인코딩은 무엇에 사용되나요?
Base64 인코딩은 바이너리 데이터를 ASCII 텍스트로 표현하는 데 사용되어 이메일, JSON 페이로드, HTML 데이터 URI, HTTP 헤더 등 텍스트만 지원하는 컨텍스트에서 안전하게 전송할 수 있게 합니다. 인증 토큰과 API 키에도 흔히 사용됩니다.
이모지와 비 ASCII 문자를 올바르게 처리하나요?
예 — 인코더는 btoa()를 encodeURIComponent + unescape(디코딩은 역순)로 감싸 UTF-8을 적절히 처리합니다. btoa('🎉')는 바이트 지향이라 예외가 발생하지만, 이 도구는 먼저 UTF-8 바이트 시퀀스로 인코딩하므로 이모지, 악센트 문자, 중국어, 아랍어 등이 동일하게 왕복합니다.
이 도구로 바이너리 파일(이미지, PDF)을 인코딩할 수 있나요?
이 텍스트 전용 인터페이스에서는 불가합니다 — image-base64 도구가 파일→data-URI 변환을 네이티브로 처리합니다. 다른 바이너리 형식은 이미지라면 image-base64에, 그렇지 않다면 Linux/macOS의 `base64 < file`이나 PowerShell의 `[Convert]::ToBase64String([IO.File]::ReadAllBytes('file'))`를 사용하세요.