업로드 없음, 100% 로컬, 계정 없음

Base64 인코더 / 디코더

텍스트나 파일을 Base64 (데이터 URI 포함)로 인코딩하거나, Base64를 다시 텍스트로 디코딩합니다. 기기를 벗어나는 것이 없습니다.

Base64 인코더 / 디코더 작동 방식

Base64 인코더/디코더는 텍스트 또는 바이너리 데이터를 Base64로 변환하거나 반대로 변환합니다. 모든 과정이 브라우저 안에서 이루어집니다. 문자열을 붙여넣어 Base64 표현을 얻거나, Base64 문자열을 붙여넣어 읽을 수 있는 텍스트로 디코딩할 수 있습니다. 입력하거나 붙여넣은 내용은 어디로도 전송되지 않으며, 변환은 브라우저의 내장 btoa, atob 함수(Unicode 지원을 위한 TextEncoder 포함)를 사용합니다.

Base64는 HTTP Authorization 헤더, 데이터 URI, 이메일 MIME 첨부 파일, 바이너리 콘텐츠를 담은 JSON 페이로드, 많은 API 토큰 형식에 사용되는 표준 인코딩입니다. 오프라인 제로 업로드 인코더가 있으면 온라인 서비스를 통하지 않고 개발 중에 민감한 자격 증명이나 바이너리 blob을 안전하게 인코딩할 수 있습니다.

Base64 인코더 / 디코더 단계별 사용 방법

  1. 모드를 선택합니다. 텍스트를 Base64로 변환하려면 인코딩, Base64를 텍스트로 변환하려면 디코딩.
  2. 텍스트 영역에 입력을 입력하거나 붙여넣습니다.
  3. 결과가 즉시 출력 영역에 나타납니다.
  4. 복사 버튼을 클릭해 결과를 클립보드에 복사합니다.
  5. URL 안전 변형이 필요하면 URL 안전 토글을 사용합니다(+를 -로, /를 _로 교체, 패딩 = 없음).

자주 사용되는 사례

  • 개발자가 API 호출의 Basic Authentication 헤더를 위해 사용자 이름과 암호를 Base64로 인코딩해야 할 때.
  • 보안 연구원이 JWT나 쿠키에서 Base64로 인코딩된 페이로드를 받아 원시 내용을 검사하고 싶을 때.
  • 시스템 통합자가 YAML이나 JSON 매니페스트에 삽입하기 위해 바이너리 구성 파일을 Base64로 인코딩해야 할 때.
  • 웹 개발자가 추가 HTTP 요청 없이 CSS 파일에 인라인 삽입하기 위해 작은 SVG 아이콘을 Base64 데이터 URI로 인코딩할 때.

자주 묻는 질문

인코딩한 텍스트가 외부 서비스로 전송되나요?

아니요. 인코딩과 디코딩은 Unicode 전체 지원을 위한 TextEncoder/TextDecoder와 결합된 브라우저의 기본 btoa, atob 함수를 사용합니다. 전체 작업이 로컬에서 이루어집니다. 여기에 입력한 내용은 Sunasty나 제3자에게 도달하지 않습니다.

표준 Base64와 URL 안전 Base64의 차이점은 무엇인가요?

표준 Base64는 값 62에 +, 값 63에 /를 사용하고 = 패딩을 씁니다. URL 안전 Base64는 +를 -로, /를 _로 교체하여 Base64 문자열이 URL이나 파일 이름에 나타날 때 충돌을 방지합니다. 두 변형은 동일한 데이터를 인코딩하며, 차이는 해당 두 문자와 선택적 패딩뿐입니다.

이미지나 PDF 같은 바이너리 데이터를 인코딩할 수 있나요?

텍스트 인코더는 문자열 입력으로 작동합니다. 바이너리 파일의 경우 이 사이트의 이미지를 Base64로 도구를 사용하세요. FileReader API(readAsDataURL)로 파일을 읽어 MIME 유형 접두사를 포함한 완전한 데이터 URI를 생성합니다.

일부 Base64 문자열을 디코딩하면 깨진 출력이 나오는 이유는 무엇인가요?

Base64 문자열이 UTF-8 텍스트가 아닌 바이너리 데이터를 인코딩하는 경우, 텍스트로 디코딩하면 읽을 수 없는 문자가 생성됩니다. Base64는 인코딩 방식에 구애받지 않으므로 디코딩된 출력을 올바르게 해석하려면 원본 데이터 형식을 알아야 합니다.

Base64가 암호화의 한 형태인가요?

아니요. Base64는 인코딩 방식이지 암호화가 아닙니다. Base64 문자열을 보는 사람은 키 없이도 즉시 디코딩할 수 있습니다. 브라우저에서 텍스트를 실제로 암호화하려면 이 사이트의 AES 암호화 도구를 사용하세요.

계정이 필요한가요, 휴대폰에서도 작동하나요?

계정도 가입도 필요 없습니다. 인코더는 텍스트 상자이며 컴퓨터에서와 마찬가지로 모바일 Chrome이나 Safari에서도 동일하게 작동해, 자리를 비운 상태에서 토큰이나 헤더 값을 빠르게 확인할 때 편리합니다.