Base64 인코더 & 디코더

무료 Base64 인코더/디코더. 텍스트·이미지 Base64 변환. 빠르고 안전한 클라이언트 처리. 가입 없이 무료.

이 도구는?

Base64 인코더/디코더는 텍스트 또는 바이너리 데이터를 브라우저에서 직접 Base64로 인코딩하거나 디코딩하는 도구입니다. 표준 Base64(RFC 4648)와 URL-safe Base64 변형을 모두 지원합니다. API, 이메일 첨부(MIME), 데이터 URI, JWT 토큰을 다루는 개발자에게 필수적인 도구입니다.

작동 방식

Base64 인코딩은 바이너리 데이터를 64개의 출력 가능한 ASCII 문자(A-Z, a-z, 0-9, +, /)로 변환하며, 패딩에는 '='를 사용합니다. 알고리즘은 입력 바이트 스트림을 3바이트(24비트) 그룹으로 처리합니다. 각 24비트 그룹은 4개의 6비트 세그먼트로 분할되고, 각 세그먼트는 Base64 알파벳의 64개 문자 중 하나에 매핑됩니다.

입력 길이가 3의 배수가 아니면, 인코더는 마지막 그룹을 0비트로 채우고 '=' 문자를 1~2개 추가하여 패딩을 표시합니다. 이를 통해 인코딩된 출력 길이가 항상 4의 배수가 됩니다. 디코딩은 이 과정을 역순으로 수행합니다: 각 Base64 문자를 6비트 값으로 매핑하고, 비트를 연결하여 원본 바이트 스트림을 복원합니다. URL-safe Base64는 URL과 파일명에서의 충돌을 방지하기 위해 '+'를 '-'로, '/'를 '_'로 대체합니다.

공유하기

사용 방법

  1. 1Text ↔ Base64 또는 Image ↔ Base64 탭을 선택하세요.
  2. 2Text 탭: 인코딩/디코딩 방향을 선택하고 텍스트를 입력하세요.
  3. 3Image 탭: 이미지를 드래그하거나, Base64 문자열을 붙여넣으세요.
  4. 4URL-safe 토글로 JWT 토큰이나 URL 파라미터에 적합한 형식으로 변환할 수 있습니다.
  5. 5결과를 복사하거나 입력/결과를 교환하여 역변환하세요.

자주 묻는 질문 (FAQ)

Base64 인코딩이란 무엇인가요?

Base64는 바이너리 데이터를 ASCII 문자열로 변환하는 인코딩 방법입니다. 3바이트를 4개의 안전한 ASCII 문자로 변환하여 이메일, URL, JSON 등에서 안전하게 전송할 수 있습니다.

URL-safe Base64란 무엇인가요?

표준 Base64의 +와 /를 URL에서 안전한 -와 _로 교체한 버전입니다. URL 파라미터, JWT 토큰, API 통신에서 주로 사용합니다.

이미지를 Base64로 변환하면 어디에 사용하나요?

HTML/CSS에 이미지를 직접 임베딩(data URI)하거나, API 요청 본문에 이미지를 포함할 때 사용합니다. 별도 파일 업로드 없이 이미지를 전송할 수 있습니다.

데이터가 서버로 전송되나요?

아니요, 모든 변환은 브라우저에서 처리됩니다. 어떤 데이터도 서버로 전송되지 않아 안전합니다.

관련 글

84+

제공 도구

97+

블로그 글

English & 한국어

지원 언어

이 페이지를 즐겨찾기하세요! 매주 새로운 무료 도구가 추가됩니다.