인코더 & 변환기

Base64 문자열 인코더 및 디코더

이 무료 온라인 변환기를 사용하여 Base64 문자열을 즉시 인코딩하고 디코딩하세요. 표준 및 URL 안전 Base64를 지원합니다. 가입이 필요하지 않으며 브라우저에서 완전히 실행됩니다.

무료 사용 가입 불필요 브라우저에서 실행

도구 작업 영역

Base64 인코딩이란?

Base64는 이진 데이터를 인쇄 가능한 ASCII 문자열 형식으로 변환하는 이진-텍스트 인코딩 체계입니다. 64자(A-Z, a-z, 0-9, +, /)와 패딩용 '='을 사용하여 이진 데이터를 나타냅니다. Base64 인코딩은 웹 개발에서 이미지, 글꼴, 첨부 파일과 같은 바이너리 콘텐츠를 JSON, HTML, CSS 및 이메일(MIME)과 같은 텍스트 기반 형식에 삽입하기 위해 널리 사용됩니다. 인코딩은 RFC 4648에 정의된 사양을 따릅니다. 3바이트의 각 그룹은 4 Base64 문자가 되므로 인코딩된 출력은 원본 데이터보다 약 33% 더 큽니다.

이 무료 온라인 Base64 인코더 및 디코더를 사용하는 방법

  1. 1인코딩 또는 디코딩하려는 텍스트를 입력 필드에 붙여넣거나 입력하세요.
  2. 2인코딩(텍스트 → Base64) 또는 디코딩(Base64 → 텍스트) 모드를 선택합니다.
  3. 3결과는 출력 필드에 즉시 표시됩니다. 버튼을 클릭할 필요가 없습니다.
  4. 4복사 버튼을 클릭하면 결과가 클립보드에 복사됩니다.

Base64 인코딩의 주요 활용 사례

HTML 또는 CSS에 이미지 삽입

작은 이미지를 Base64 데이터 URI로 변환하여 HTTP 요청을 줄이고 마크업이나 스타일시트에 직접 인라인하세요.

JSON API의 데이터 인코딩

이스케이프 문제 없이 JSON 문자열 내부의 바이너리 페이로드(예: 파일 콘텐츠 또는 암호화 서명)를 안전하게 전송합니다.

이메일 첨부파일(MIME)

MIME 인코딩된 이메일은 Base64를 사용하여 텍스트 기반 이메일 형식 내에 바이너리 첨부 파일을 포함합니다.

HTTP 기본 인증 헤더

Authorization 헤더는 서버로 보내기 전에 Base64의 사용자 이름:비밀번호 쌍을 인코딩합니다.

텍스트 전용 데이터베이스 또는 구성에 바이너리 데이터 저장

스토리지 시스템이 텍스트만 허용하는 경우 Base64를 사용하면 손상 없이 바이너리 Blob를 안전하게 유지할 수 있습니다.

자주 묻는 질문

Base64 인코딩은 암호화와 동일합니까?

아니요. Base64는 암호화가 아닌 인코딩 체계입니다. 보안을 제공하지 않습니다. 누구나 Base64 문자열을 원래 데이터로 다시 디코딩할 수 있습니다. 안전한 데이터 보호를 위해 AES 또는 다른 암호화 알고리즘을 사용하세요.

Base64가 데이터 크기를 약 33% 늘리는 이유는 무엇입니까?

Base64는 입력의 모든 3바이트를 4개의 ASCII 문자로 인코딩합니다. 이 4/3 비율은 출력이 입력보다 약 33% 더 크다는 것을 의미합니다. 패딩 문자('=')는 몇 바이트를 추가할 수 있습니다.

URL 안전 Base64란?

표준 Base64는 URL에서 특별한 의미를 갖는 '+' 및 '/' 문자를 사용합니다. URL-안전한 Base64(Base64url이라고도 함, RFC 4648 §5에 정의됨)은 '+'를 '-'로, '/'을 '_'로 대체하며 일반적으로 패딩을 생략합니다. 이렇게 하면 인코딩된 문자열을 URL 및 파일 이름에 안전하게 사용할 수 있습니다.

이 도구는 무료이며 비공개인가요?

그렇습니다. 이 도구는 완전 무료이고 가입이 필요하지 않으며 JavaScript를 사용하여 브라우저에서 완전히 실행됩니다. 데이터는 서버로 전송되지 않으며 입력 내용은 장치에 유지됩니다.