Base64 인코드/디코드

Base64 ↔ 텍스트

🔒 이 도구는 입력한 데이터를 서버로 전송하지 않습니다. 모든 변환·계산은 여러분의 브라우저 안에서만 실행되므로 민감한 데이터도 안전하게 처리할 수 있습니다.

Base64란?

Base64는 임의의 데이터를 영문·숫자와 몇 가지 기호(A–Z, a–z, 0–9, +, /)만으로 표현하는 인코딩 방식입니다. 이미지·파일 같은 바이너리나 여러 언어의 텍스트를, 텍스트만 허용하는 환경(이메일 본문, JSON, 데이터 URI, 일부 HTTP 헤더)에서 안전하게 실어 나르기 위해 사용합니다. 이 도구는 텍스트를 Base64로 인코딩하거나 Base64 문자열을 원래대로 디코딩하며, UTF-8 한글도 올바르게 처리합니다.

사용 방법

  1. 방향(인코딩 또는 디코딩)을 선택합니다.
  2. 입력창에 원본 텍스트 또는 Base64 문자열을 붙여넣습니다.
  3. 변환 결과를 확인하고 복사해 사용합니다.

실무 활용 예시

  • 토큰·헤더 확인 — Basic 인증 헤더나 Base64로 담긴 값을 디코딩해 실제 내용을 확인합니다.
  • 데이터 URI 생성 — 작은 아이콘·SVG를 Base64로 인코딩해 CSS·HTML에 인라인으로 삽입합니다.
  • 설정 값 전달 — 줄바꿈·특수문자가 섞인 값을 Base64로 감싸 환경변수·쿼리스트링에 안전하게 실어 나릅니다.

팁과 주의점

  • Base64는 암호화가 아닙니다. 누구나 즉시 디코딩할 수 있으므로 비밀번호·키를 숨기는 용도로 쓰면 안 됩니다.
  • URL에 넣을 때는 +, /가 문제를 일으킬 수 있어 URL-safe 변형(-, _)을 쓰기도 합니다.
  • 인코딩·디코딩은 브라우저에서만 이뤄지므로, 토큰이나 인증 헤더 같은 민감한 값을 붙여넣어도 외부로 전송되지 않습니다.

자주 묻는 질문

Base64는 암호화인가요?

아니요. Base64는 데이터를 텍스트로 표현하는 인코딩일 뿐이며 누구나 되돌릴 수 있습니다. 보안이 필요한 값은 별도의 암호화를 사용해야 합니다.

한글이 깨지지 않고 인코딩되나요?

네. 이 도구는 UTF-8을 기준으로 처리해 한글·이모지 등 다국어 문자를 올바르게 인코딩·디코딩합니다.

URL에 넣을 때 주의할 점은?

표준 Base64의 + 와 / 는 URL에서 특수한 의미가 있어 문제가 될 수 있습니다. URL에 쓸 때는 이 문자를 - 와 _ 로 바꾼 URL-safe Base64를 고려하세요.

입력값이 서버로 전송되나요?

아니요. 인코딩과 디코딩은 브라우저에서만 실행되며 입력한 값은 서버로 전송되지 않습니다.