{{TEXT_DECODE_TITLE}}

큰 Base64 문자열(예: 인코딩된 이미지, 문서)의 경우 아래 파일 업로드 양식을 사용하세요.

{{FILE_DECODE_TITLE}}

Base64 파일을 여기로 드래그 앤 드롭하거나 클릭하여 선택

고급 옵션

줄 바꿈 구분자

다양한 운영체제는 서로 다른 줄 바꿈 문자를 사용합니다. 예를 들어, Unix와 Windows는 동일한 줄 바꿈 기호를 사용하지 않습니다. 디코드 후, 출력의 모든 줄 바꿈 문자는 선택한 옵션으로 대체됩니다. 이 설정은 '각 줄을 개별적으로 디코드하기' 기능의 동작을 결정합니다.

{{DECODE_LINES_OPTION_TITLE}}

{{DECODE_LINES_OPTION_DESC}}

줄 바꿈 제거

MIME 형식의 Base64 데이터(예: 이메일에서)는 종종 76자마다 줄 바꿈이 포함됩니다. 디코드 전에 이러한 줄 바꿈을 제거하려면 이 옵션을 활성화하세요. 이를 통해 MIME 형식의 Base64 데이터가 올바르게 디코드됩니다.

URL 안전 인코딩 처리

입력이 URL 안전 Base64 변형(RFC 4648 / Base64URL)을 사용하는 경우 이 옵션을 활성화하세요. 이 경우, "-"는 "+", "_"는 "/"를 의미하며, 패딩은 생략될 수 있습니다. 이 옵션은 디코드 전에 입력을 표준 Base64로 변환합니다.

실시간 모드

실시간 모드가 켜지면 브라우저의 내장 JavaScript 기능을 사용하여 입력이 즉시 디코드되며, 데이터는 서버로 전송되지 않습니다. 현재 이 모드는 UTF-8 텍스트 출력만 지원합니다.

참고: 이미지, 문서 등의 바이너리 파일의 경우 데이터 손상을 방지하기 위해 결과를 복사하지 말고 저장하세요.


Base64 디코드 이해하기

Base64 디코드는 텍스트 기반의 Base64 형식을 원래의 바이너리 또는 텍스트 데이터로 변환합니다. 이 과정은 텍스트 기반 시스템을 통해 안전하게 전송하기 위해 인코딩된 데이터를 복원하는 데 필수적입니다.

Base64 디코드 작동 원리

Base64 디코드는 인코딩 과정을 역으로 수행하여 Base64 문자를 바이너리 데이터로 변환합니다. 이 과정은 64개의 문자 집합(A–Z, a–z, 0–9, 일반적으로 "+"와 "/" 포함)을 사용하며 다음과 같이 작동합니다:

  1. 입력된 Base64 문자열의 유효성을 검사하고 패딩을 처리합니다.
  2. 각 Base64 문자를 해당 6비트 값으로 변환합니다.
  3. 이 6비트 값들을 24비트 그룹으로 결합합니다.
  4. 이 비트 그룹들을 원래의 바이트로 변환합니다.
  5. 마지막에 남은 부분 바이트를 복원하기 위해 패딩을 처리합니다.

왜 Base64 디코드를 사용해야 하나요?

  • 데이터 복구: 텍스트 안전 Base64 형식에서 원래의 바이너리 데이터를 복원합니다.
  • 이메일 첨부파일: MIME 인코딩된 이메일 내용에서 파일과 이미지를 추출합니다.
  • 웹 리소스: 포함된 Base64 데이터 URI를 바이너리 콘텐츠로 변환합니다.
  • API 통합: 웹 서비스에서 받은 Base64 인코딩 데이터를 처리합니다.

Base64 디코드의 일반적인 용도

Base64 디코드는 다음과 같은 다양한 상황에서 필수적입니다:

  • 이메일 처리: MIME 인코딩된 메시지에서 첨부파일 추출.
  • 웹 개발: Base64 데이터 URI를 바이너리 리소스로 변환.
  • API 처리: JSON 또는 XML 응답에서 Base64 인코딩 데이터를 처리.

실용적인 예시

Base64 문자열 TWFu를 디코드하면 단어 Man이 됩니다. 디코드 과정은 각 Base64 문자를 해당 6비트 값으로 변환하고, 이 비트들을 결합하여 원래의 ASCII 문자를 재구성합니다.

저희 온라인 Base64 디코더 도구는 여러분의 Base64 데이터를 빠르고 안전하게 디코드하는 방법을 제공합니다. 웹페이지에서 포함된 이미지를 추출하거나 API 응답을 처리하는 등, Base64 디코드는 현대 웹 개발에 필수적인 도구입니다.