Base64 인코더/디코더
무료 온라인 Base64 인코딩/디코딩 도구, 설치 불필요
Base64 인코딩이란?
Base64는 64개의 문자(A-Z, a-z, 0-9, +, /)를 사용하여 바이너리 데이터를 ASCII 문자열로 변환하는 이진-텍스트 인코딩 방식입니다. 이메일(MIME)이나 HTML/CSS에 이미지 데이터를 삽입하는 등 텍스트 기반 매체를 통한 데이터 전송에 널리 사용됩니다. 데이터 크기가 약 33% 증가하므로 압축 방법이 아닙니다.
Base64 인코더/디코더 사용법
입력 영역에 텍스트를 입력하고 '인코드'를 클릭하면 Base64 표현이 생성됩니다. 디코딩하려면 Base64 문자열을 붙여넣고 '디코드'를 클릭합니다. 모든 처리는 브라우저에서 이루어지며 서버로 데이터가 전송되지 않습니다.
Base64의 일반적인 용도
data URI를 사용하여 HTML/CSS에 작은 이미지 직접 삽입. HTTP 기본 인증 자격 증명 인코딩. JSON API 페이로드에서 바이너리 데이터 전송. 쿠키나 URL 매개변수에 복잡한 데이터 저장.
▶Base64 인코딩은 암호화와 같은가요?
아니요. Base64는 인코딩 방식이며 암호화가 아닙니다. 누구나 Base64 문자열을 디코딩할 수 있습니다. 데이터 보호가 필요한 경우 AES나 RSA 같은 암호화 도구를 사용하세요.
▶Base64 인코딩은 파일 크기를 증가시키나요?
네, Base64로 인코딩된 데이터는 원래 바이너리 데이터보다 약 33% 큽니다. 예를 들어 3KB 파일은 Base64로 약 4KB가 됩니다.
▶파일이나 이미지를 Base64로 인코딩할 수 있나요?
이 도구는 텍스트 입력을 인코딩합니다. 파일과 이미지의 경우 Data URI 생성기 도구를 사용하세요.
▶Base64에 사용되는 문자는?
표준 Base64는 A-Z, a-z, 0-9, +, /를 사용합니다. 끝에 = 문자가 패딩으로 사용됩니다. URL 안전 Base64는 +를 -로, /를 _로 대체합니다.
▶Base64 인코딩은 가역적인가요?
네, Base64는 완전히 가역적입니다. 유효한 Base64 문자열을 디코딩하면 항상 원래 데이터가 복원됩니다. 키나 비밀이 관여하지 않습니다.