Base64 인코드 및 디코드
브라우저에서 텍스트를 Base64로 인코드, Base64를 일반 텍스트로 디코드하며 Unicode를 안전하게 처리합니다.
관련
Base64 가이드
개인정보: 브라우저를 떠나지 않는 JSON 도구
모든 바이트를 브라우저 탭 안에서 로컬로 처리하는 JSON, JWT, Base64 도구 —— 업로드 엔드포인트 없음, 붙여 넣은 페이로드의 서버 측 로그 없음.
Base64 문자열 디코드 방법 (그리고 JWT 페이로드)
Base64는 가역적 인코딩일 뿐 암호화가 아닙니다. 한 단계로 디코드하고 Unicode를 올바르게 처리하며 Base64url을 사용하는 JWT 섹션을 읽습니다.
LLM이 만든 JSON 고치기
AI 응답은 JSON처럼 보여도 마크다운 펜스, 주석, Python 스타일 리터럴, JavaScript 객체 문법이 섞여 있을 때가 많습니다.
Base64 인코딩과 디코딩
Base64 는 64 개의 인쇄 가능한 ASCII 문자로 바이너리 데이터를 표현하는 바이너리-텍스트 인코딩 방식입니다. JSON, XML, HTML, 이메일 같은 텍스트 형식에 바이너리를 임베드할 때 흔히 쓰입니다.
이것은 양방향 base64 converter 입니다 —— 임의의 텍스트를 Base64 로 인코딩하거나 Base64 문자열을 원본 내용으로 되돌립니다. CSS 에 이미지를 임베드하거나 data URI 를 만들거나 Basic Auth 헤더를 만들 때 convert to base64 online 로 사용하세요. Python 에서는 base64.b64decode(text).decode('utf-8') 에 해당합니다(base64 decode python 으로도 검색됩니다). 이 페이지는 REPL 을 열지 않고도 같은 일을 합니다. 모든 동작은 브라우저 안에서 완료되며 아무것도 업로드되지 않습니다.
- API 인증 —— HTTP Basic Auth 자격 증명은 Base64 로 인코딩됩니다
- Data URI —— 이미지나 폰트를
data:image/png;base64,…형태로 CSS 나 HTML 에 임베드합니다 - JWT 토큰 —— JSON Web Token 의 헤더와 페이로드는 Base64url 을 사용합니다
- 이메일 첨부 —— MIME 인코딩은 바이너리 첨부에 Base64 를 사용합니다
본 도구는 UTF-8 인코딩을 사용하므로 한국어, 중국어, 아랍어, 이모지 등의 비 ASCII 문자도 올바르게 처리합니다 —— 다른 도구가 인코딩을 깨뜨리는 상황에서 utf-8 decoder 로도 활용할 수 있습니다.
FAQ
Base64 와 Base64url 의 차이는 무엇인가요?
표준 Base64 는 + 와 / 를 사용하고 = 로 패딩합니다. URL 안전한 Base64url 은 이를 - 와 _ 로 바꾸고 패딩을 제거해 URL 과 JWT 에 안전하게 넣을 수 있게 합니다.