Base64 인코드/디코드 도구

브라우저 안에서 텍스트를 Base64로 인코드하고, Base64 또는 Base64URL 페이로드를 디코드하며, Basic Auth 자격 증명이나 JWT 세그먼트를 검사하세요.

Base64 인코드/디코드 워크벤치
출력 유형 힌트 결과를 확인하려면 인코딩 또는 디코딩을 실행하세요.
바이트 길이 0
인증/API 워크플로 가이드

Basic Auth 또는 JWT 스타일 페이로드 검사를 위해 Base64를 사용하시나요? 주변 인증 워크플로우는 가이드에서 확인한 뒤, 라이브 도구로 돌아와 원시 페이로드를 인코드하거나 디코드하세요.

JWT 토큰 디버거
기본 및 전달자 인증 흐름을 비교합니다.
URL 인코딩 가이드
인접한 리디렉션 및 콜백 매개변수를 수정합니다.
해시 생성기
요구 사항이 단방향 변환인 경우 해싱을 사용합니다.
Base64란 무엇인가요?

Base64는 이진 데이터를 ASCII 문자열 형식으로 표현하는 이진-텍스트 인코딩 방식입니다. 주로 텍스트 데이터를 처리하도록 설계된 매체를 통해 이진 데이터를 저장하거나 전송해야 할 때 사용됩니다. 이 인코딩은 전송 과정에서 데이터가 수정되지 않고 온전하게 유지되도록 도와줍니다.

Base64 인코딩 작동 방식

Base64 인코딩은 3바이트 데이터(24비트)를 가져와 4개의 ASCII 문자로 표현합니다. 각 문자는 원본 데이터의 6비트를 나타냅니다. 문자 집합은 A-Z, a-z, 0-9, +, /로 구성되며, 입력이 3바이트의 배수가 아닐 경우 패딩을 위해 = 문자가 사용됩니다.

주요 사용 사례
  • 헤더를 조립하기 전에 Basic Auth 자격 증명 인코딩
  • Base64URL JWT 또는 URL 안전 페이로드 세그먼트 디코딩
  • 텍스트 전용 프로토콜을 통한 이진 데이터 전송
  • data URI를 사용하여 HTML/CSS에 이미지 삽입
  • 이메일 첨부 파일 인코딩 (MIME)
예시
입력: Hello, World!
출력: SGVsbG8sIFdvcmxkIQ==
입력: ComUtil
출력: Q29tVXRpbA==
입력: 123456
출력: MTIzNDU2
자주 묻는 질문

Base64는 암호화인가요?

아니요, Base64는 암호화가 아니라 인코딩 방식입니다. 보안을 제공하지 않으며 누구나 Base64 데이터를 디코딩할 수 있습니다. 보안을 위해서는 적절한 암호화 알고리즘을 사용하세요.

왜 Base64는 데이터를 더 크게 만드나요?

Base64 인코딩은 3바이트 데이터를 4개의 문자로 표현하기 때문에 데이터 크기가 약 33% 증가합니다.

Base64는 URL에 안전한가요?

표준 Base64는 URL에서 특별한 의미를 가지는 + 및 / 문자를 사용합니다. URL 안전 Base64는 이를 각각 - 및 _로 대체합니다.