운영 중

무료 Base64 디코더 - Base64 문자열을 텍스트로 변환합니다

광고

Decoding options

편리한 도구로 Base64를 온라인으로 디코딩하십시오.
광고

목차

Base64는 데이터를 바이너리 형식으로 변환하여 한 장치에서 다른 장치로 데이터를 전송하는 데 사용되는 체계입니다.

현대 컴퓨터 프로그래밍 및 데이터 전송에서 Base64는 모든 프로그래머가 알아야 할 매우 중요한 용어입니다. 인기와 일반적인 사용에도 불구하고 많은 프로그래머와 개발자는 64진법의 중요성을 사용하거나 인식하지 못합니다. 그러나 웹 개발, 데이터 전송 및 사이버 보안 환경에서 Base64 인코딩 및 디코딩은 매우 중요한 역할을 합니다.

Base64가 처음이라면  이 문서는 사용자만을 위한 것입니다. 이 기사에서는 이 용어의 중요성과 작동을 알면 이 용어에 대한 기초를 유지할 수 있습니다.

. Base64를 자세히 디코딩해 보겠습니다.

Base64는 ASCII 문자열 형식에 따라 프로그래밍에서 데이터를 전송하는 동안 텍스트를 바이너리 데이터로, 바이너리 데이터를 텍스트로 변환하는 데 사용되는 체계입니다. 변환 시 데이터를 표시하기 위해 64개의 ASCII 문자를 사용하기 때문에 Base64라고 합니다.

이 64 문자에는 다음이 포함됩니다.

  • 대문자: A–Z (26)
  • 소문자: a–z (26)
  • 숫자: 0–9 (10)
  • 특수 문자: + 및 / (2)

이것은 Base64 인코딩에 사용되는 64자 집합을 구성합니다. 추가 문자 =는 인코딩된 문자열의 올바른 길이를 만들기 위해 패딩에 사용됩니다.

Base64 디코딩은 인코딩의 실행 취소 프로세스입니다. 여기에는 Base64로 인코딩된 문자열을 원래 바이너리 또는 텍스트 형식으로 다시 변환하는 작업이 포함됩니다.

예를 들어:

인코딩(Base64): SGVsbG8gd29ybGQ=

디코딩됨: Hello world

Base64 디코딩 작업은 안전한 전송, 저장 또는 난독화를 위해 인코딩된 데이터의 원래 형식을 검색하는 데 널리 사용됩니다.

Base64는 암호화 또는 압축 도구가 아닙니다. 주요 기능은 데이터 표현입니다. 인코딩/디코딩이 필수적인 주요 이유는 다음과 같습니다.

HTTP, SMTP 및 JSON은 이진 정보가 아닌 텍스트를 관리하기 위해 생성됩니다. 바이너리 파일(예: 이미지 및 PDF)을 Base64로 변환하면 이러한 텍스트 지향 채널을 통해 안전하게 전송할 수 있습니다.

웹 개발자는 Base64를 사용하여 이미지를 HTML 또는 CSS에 직접 삽입하는 경우가 많습니다. 이렇게 하면 HTTP 요청이 줄어들고 파일 관리가 간소화됩니다.

안전하지는 않지만 Base64 인코딩은 데이터를 약간 난독화하여 사람이 한 눈에 읽을 수 없도록 할 수 있습니다.

수정된 Base64(Base64 URL 인코딩이라고 함)는 + 및 /와 같은 문자를 - 및 _로 대체하여 문자열을 URL로부터 안전하게 만듭니다.

디코딩을 이해하려면 Base64 인코딩이 어떻게 작동하는지 파악해야 합니다.

  • 이진 데이터는 3바이트(24비트)의 청크로 가져옵니다.
  • 이 24비트는 6비트의 4개 그룹으로 나뉩니다.
  • 각 6비트 그룹은 Base64 문자 집합의 문자에 매핑됩니다.
  • 데이터가 3바이트의 배수가 아닌 경우 =로 채워져 완전한 4자 Base64 블록을 형성합니다.
  • 인코딩된 문자열은 4자 블록으로 분할됩니다.
  • 각 문자는 6비트 이진 형식으로 다시 변환됩니다.
  • 이러한 6비트 청크는 8비트 바이트(원본 데이터)로 결합됩니다.
  • 패딩(=)이 제거되어 원본 콘텐츠가 복원됩니다.

base64 가져오기

디코딩 = base64.b64decode('SGVsbG8gd29ybGQ=')

print(decoded.decode('utf-8'))  # 출력: Hello world

디코딩 = atob('SGVsbG8gd29ybGQ=');

console.log(디코딩됨); 출력: Hello world

$decoded = base64_decode('SGVsbG8gd29ybGQ=');

에코 $decoded; 출력: Hello world

byte[] 디코딩바이트 = Base64.getDecoder().decode("SGVsbG8gd29ybGQ=");

문자열 디코딩 = new String(decodedBytes);

System.out.println(디코딩됨); 출력: Hello world

이메일의 MIME 형식은 종종 이미지 또는 PDF와 같은 바이너리 파일을 텍스트 기반 이메일 프로토콜을 통해 보낼 수 있도록 첨부 파일을 Base64로 인코딩합니다.

JSON 웹 토큰(JWT)은 Base64 인코딩을 사용하여 헤더, 페이로드 및 서명 부분을 나타냅니다. 디코딩은 토큰 콘텐츠를 검사하고 디버그하는 데 도움이 됩니다.

HTML 또는 CSS에 작은 이미지를 데이터로 직접 삽입: image/png; 밑64,... 요청을 저장하고 성능을 향상시킵니다.

API는 때때로 Base64, 특히 기본 인증(권한 부여: 기본<Base64(사용자 이름: 암호)>)에서 요청 페이로드 또는 헤더를 인코딩합니다.

Base64 문자열을 디코딩하는 데 사용할 수 있는 몇 가지 인기 있는 도구는 다음과 같습니다.

base64decode.org

사이버셰프

Urwatools base64 디코딩 도구

Base64 전문가

이러한 브라우저 기반 도구는 드래그 앤 드롭, 자동 디코딩, 심지어 파일 변환까지 지원합니다.

Base64는 사람이 읽을 수 없는 형식으로 데이터를 숨길 수 있지만 안전한 암호화 방법은 아닙니다. 명심해야 할 핵심 사항:

  • 암호화가 아님: 누구나 Base64를 디코딩할 수 있습니다. 기밀성이 아닌 형식을 위한 것입니다.
  • 압축 없음: 인코딩된 문자열은 일반적으로 원본 데이터보다 33% 더 큽니다.
  • 오용될 수 있음: 공격자는 보안 시스템에서 탐지를 피하기 위해 Base64에 악성 페이로드를 숨길 수 있습니다.

민감한 데이터를 전송할 때는 항상 Base64를 적절한 암호화 또는 해싱과 페어링하십시오.

예. Base64를 부적절하게 사용하면 다음과 같은 문제가 발생할 수 있습니다.

  • 페이지 로드 시간 늘리기: HTML에 포함된 큰 Base64 문자열은 페이지 크기를 부풀릴 수 있습니다.
  • 영향 SEO 지표: 느린 페이지 속도는 Google 순위 신호의 일부인 Core Web Vitals와 같은 측정항목에 영향을 미칩니다.
  • 캐싱 이점 감소: 인라인으로 인코딩된 파일(예: Base64 이미지)은 독립적으로 캐시할 수 없습니다.

작은 아이콘, 로고 또는 추적 픽셀에 Base64를 사용합니다.

더 큰 미디어의 경우 CDN을 통해 외부 파일로 제공하고 URL로 참조합니다.

Base64 온라인에서 텍스트 또는 파일을 MIME base64로 인코딩합니다.

웹 및 SEO를 위한 문자열의 URL 안전 인코딩디코딩.

더 나은 가독성을 위해 지저분한 JSON 데이터를 예쁘게 인쇄/포맷합니다.

문자 인코딩/디코딩 엔터티를 안전한 텍스트 또는 일반 텍스트로 변환합니다.

가르치는 방법: 텍스트를 바이너리로 또는 그 반대로 즉시 변환합니다.

안전한 MD5 암호, 문자열 및 파일 서명을 생성합니다.

SHA-256 해시 생성기를 사용하여 텍스트, 업로드된 파일 또는 임의 데이터를 안전하게 해시합니다.

쉽게 사용할 수 있도록 코드에 포함하기 위한 Base64 이미지 문자열.

Base64 디코딩은 디지털 세계에서 강력한 체계 또는 변환 도구입니다. 이메일 첨부 파일 디코딩, JWT 토큰 읽기, API 페이로드 처리 등 Base64 디코딩을 이해하는 것은 개발자, 마케팅 담당자 및 분석가에게도 필수적인 기술입니다.

구현하기 쉽고 많은 플랫폼에서 사용되지만 보안 도구는 아닙니다. 현명하게 사용하고 중요한 데이터에 대한 암호화 또는 보안 전송 프로토콜(예: HTTPS)과 페어링하십시오.

API 문서가 곧 제공될 예정입니다.

Documentation for this tool is being prepared. Please check back later or visit our full API documentation.

광고

자주 묻는 질문

  • 예, Base64를 디코딩하는 것은 안전합니다. 그러나 100% 안전하고 보안이 유지될 수 있습니다.
  • 예. Base64는 바이너리 이미지 데이터를 인코딩 및 디코딩할 수 있습니다. 파일 출력을 지원하는 Base64 디코더를 사용하여 이미지를 다시 변환할 수 있습니다.
  • = 문자를 패딩이라고 하며 디코딩된 문자열의 올바른 길이를 보장하는 데 사용됩니다.
  • 아니요. Base64는 암호화가 아닌 인코딩 체계입니다. 데이터 보호나 비밀을 제공하지 않습니다.

관련 도구