Base64란?
Base64는 이진 데이터를 ASCII 문자열 형식으로 나타내는 이진-텍스트 인코딩 방식 그룹으로, 데이터를 기수-64 표현으로 변환합니다. 이를 통해 텍스트를 안정적으로 처리하도록 설계된 채널을 통해 이진 데이터(이미지나 파일 등)를 전송할 수 있습니다.
Base64 작동 방식
Base64는 입력 이진 데이터를 24비트 그룹(3바이트)으로 나눕니다. 그런 다음 이 그룹을 4개의 6비트 청크로 나눕니다. 각 6비트 값은 Base64 알파벳(A-Z, a-z, 0-9, +, /)의 특정 문자에 매핑됩니다. 데이터 길이가 3으로 나누어 떨어지지 않으면 '=' 문자가 패딩으로 추가됩니다.
3 Bytes (24 bits) → 4 Chars (6 bits each)
인코딩 vs. 암호화
일반적인 오해는 Base64가 데이터를 보호한다는 것입니다. Base64는 인코딩이지 암호화가 아닙니다. Base64 문자열은 키나 암호 없이 누구나 디코딩할 수 있습니다. 따라서 암호나 민감한 비밀을 저장하는 데 Base64만 단독으로 사용해서는 안 됩니다.
Base64 ≠ Password Protection
일반적인 사용 사례
- 데이터 URI: HTTP 요청을 줄이기 위해 이미지나 아이콘을 HTML/CSS에 직접 포함합니다.
- 이메일 첨부 파일(MIME): 레거시 텍스트 기반 SMTP 프로토콜을 통해 이진 파일을 안전하게 전송합니다.
- API 및 JSON: JSON 페이로드 내에서 이진 데이터(PDF 또는 이미지 등)를 전송합니다.
이 도구가 안전한 이유
많은 서버 측 도구와 달리 Nicetool.dev는 '로컬 우선' 아키텍처에서 작동합니다. 브라우저의 기능을 사용하여 모든 인코딩 및 디코딩 작업을 처리합니다.
귀하의 데이터는 절대로 당사 서버로 전송되지 않습니다.