Base64 인코딩 / 디코딩이란 무엇인가요?
Base64는 파일을 포함한 모든 데이터를 64개의 일반 텍스트 문자만으로 표현하는 방식이며, 인코딩은 Base64로 변환하고 디코딩은 다시 되돌립니다. 텍스트를 Base64로 변환하거나 Base64를 다시 읽을 수 있는 텍스트로 디코딩하세요. 이모지와 비영어 문자도 완벽히 지원합니다. 파일이나 이미지를 HTML, CSS, JSON에 삽입할 수 있는 Base64 데이터 URL로 바꿀 수도 있습니다.
Base64 인코딩 / 디코딩 사용 방법
- 텍스트 모드 또는 파일 모드를 선택하세요.
- 텍스트의 경우, 입력한 뒤 인코딩이나 디코딩을 클릭하세요.
- 파일의 경우, 파일을 선택해 Base64 문자열이나 데이터 URL을 받으세요.
- 결과를 복사하세요.
기능
- UTF-8을 완벽히 지원하는 텍스트 인코딩/디코딩
- URL 안전 Base64 옵션 (+, / 대신 -, _ 사용)
- 파일과 이미지를 Base64나 데이터 URL로 변환
- 잘못된 Base64에 대한 명확한 오류 메시지
- 로컬에서 실행 - 아무것도 업로드되지 않음
Base64란 무엇인가요?
Base64는 64개의 안전한 텍스트 문자(A-Z, a-z, 0-9, +, /)로 바이너리 데이터를 표현합니다. HTML과 CSS에 이미지를 삽입하거나, 이메일로 첨부파일을 보내거나, URL과 API에서 데이터를 전달할 때 사용됩니다. Base64는 암호화가 아닌 인코딩이므로 데이터를 비밀로 유지하지 않습니다.
| 원본 크기 | Base64 길이 |
|---|---|
| 3바이트 | 4자 |
| 1KB (1,024바이트) | 1,368자 |
| 1MB (1,048,576바이트) | 1,398,104자 |
자주 묻는 질문
Base64는 암호화인가요?
아니요. 누구나 Base64를 디코딩할 수 있습니다. 데이터 전송에는 사용하되 비밀번호나 비밀 정보를 보호하는 데는 절대 사용하지 마세요.
URL 안전 Base64란 무엇인가요?
+를 -로, /를 _로 바꾸고 보통 = 패딩을 생략하는 변형으로, URL과 파일 이름에서 안전하게 사용할 수 있습니다.
Base64가 원본보다 왜 더 큰가요?
Base64는 3바이트마다 4개의 문자로 바꾸므로 인코딩된 데이터는 원본보다 약 33% 더 큽니다.
이미지를 Base64로 변환하려면 어떻게 하나요?
파일 모드로 전환해 이미지를 선택하세요. 원시 Base64 문자열과 바로 사용할 수 있는 데이터 URL을 모두 얻을 수 있습니다.