Base64 인코더 / 디코더

Base64 문자열을 즉시 인코딩하고 디코딩합니다.

즉각적인 인코딩

일반 텍스트를 데이터 URL, API 또는 이메일 첨부 파일에 사용할 수 있는 Base64 형식으로 즉시 변환합니다.

빠른 디코딩

Base64 문자열을 한 번의 클릭으로 읽을 수 있는 텍스트로 디코딩합니다. 인코딩된 페이로드를 검사하는 데 완벽합니다.

개인정보 보장

모든 변환은 브라우저에서 발생합니다. 귀하의 데이터는 장치를 떠나거나 어떤 서버에도 업로드되지 않습니다.

오류 감지

유효하지 않은 Base64 문자열은 자동으로 감지되며, 인코딩 문제를 해결하는 데 도움이 되는 명확한 오류 메시지가 표시됩니다.

Base64 인코딩 이해하기

Base64는 이진 데이터를 ASCII 문자열 형식으로 나타내는 이진-텍스트 인코딩 방식입니다. 이메일 첨부 파일, HTML/CSS의 데이터 URL 및 API 인증 토큰과 같은 텍스트를 처리하도록 설계된 매체를 통해 데이터를 전송하는 데 널리 사용됩니다. Base64는 이진 데이터가 손상되지 않도록 보장합니다.

Base64를 사용할 때

Base64 인코딩은 HTML에 이미지를 직접 포함시키기 위해 필수적입니다 (data:image/png;base64,...), JSON API를 통해 파일을 전송하고, HTTP 기본 인증을 위한 인증 자격 증명을 인코딩하며, XML 또는 JSON에 이진 데이터를 안전하게 포함시키기 위해 사용됩니다. JWT 토큰 및 OAuth 흐름에서도 일반적으로 사용됩니다. Base64는 데이터 크기를 약 33% 증가시키지만, 텍스트 안전한 이진 전송을 위한 표준 솔루션입니다.

Base64 인코딩 작동 방식

Base64는 이진 데이터를 6비트 그룹으로 변환한 다음, 각 그룹을 64개의 ASCII 문자(A-Za-z0-9+/) 중 하나에 매핑합니다. 입력 데이터의 3바이트는 4바이트의 Base64 출력을 생성합니다. 출력 길이가 4의 배수가 되도록 패딩 문자(=)가 추가됩니다. 이 과정은 완전히 되돌릴 수 있으며, 디코딩은 단순히 문자 매핑을 반전시키고 패딩을 제거하여 원래의 이진 데이터를 복원합니다.

Base64 자주 묻는 질문