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 자주 묻는 질문
Base64는 이진 데이터를 64개의 인쇄 가능한 문자를 사용하여 ASCII 텍스트 형식으로 인코딩하는 방법입니다. 텍스트만 지원하는 프로토콜(예: 이메일 또는 JSON API)을 통해 이진 파일을 전송할 수 있습니다.
아니요! Base64는 인코딩이지 암호화가 아닙니다. 누구나 Base64 문자열을 디코딩할 수 있으며, 비밀번호나 키가 필요하지 않습니다. 데이터 전송 호환성을 위해 설계되었으며, 보안을 위한 것이 아닙니다. 민감한 정보를 보호하기 위해 Base64에 의존하지 마세요.
Base64는 텍스트 형식에 이진 데이터(예: 이미지)를 포함시키거나, JSON/XML API를 통해 파일을 전송하거나, HTTP 기본 인증을 위한 자격 증명을 인코딩하거나, HTML/CSS의 인라인 이미지에 대한 데이터 URL을 생성할 때 사용하세요.
= 문자는 Base64 출력 길이가 4의 배수가 되도록 패딩을 추가한 것입니다. 이는 원래 데이터 길이가 3으로 나누어 떨어지지 않았음을 나타냅니다. 패딩은 올바른 디코딩을 위해 필요하며 Base64 표준의 일부입니다.
예—우리 도구는 모든 것을 클라이언트 측에서 귀하의 브라우저에서 처리합니다. 귀하의 데이터는 장치를 떠나지 않으며, 우리 서버에 업로드되거나 저장되지 않습니다. 그러나 Base64는 암호화가 아니며 누구나 디코딩할 수 있다는 점을 기억하세요.
이 도구는 텍스트 문자열을 위해 설계되었습니다. 파일 인코딩을 위해서는 먼저 파일을 이진 데이터로 읽어야 합니다(예: JavaScript FileReader 또는 유사한 방법을 사용), 그런 다음 해당 이진 데이터를 인코딩해야 합니다. 파일을 Base64로 인코딩하기 위해 특별히 설계된 많은 도구가 있습니다.