파일 Base64 인코딩/디코딩
파일을 업로드하여 Base64 인코딩 또는 디코딩 작업을 수행하세요. 처리된 파일을 다운로드할 수 있습니다.
파일 처리
여기에 파일을 드래그 앤 드롭하거나
처리 결과
결과를 보려면 파일을 업로드하고 처리하세요
사용 설명
작업 유형 선택
Base64 인코딩 또는 디코딩 작업을 선택합니다.
문자 집합 선택
파일의 문자 인코딩을 선택합니다. 기본값은 UTF-8입니다.
파일 업로드
업로드 영역에 파일을 드래그 앤 드롭하거나 탐색 버튼을 클릭하여 파일을 선택합니다.
파일 처리
"파일 처리" 버튼을 클릭하면 시스템이 파일을 Base64로 인코딩하거나 디코딩합니다.
결과 다운로드
처리가 완료되면 파일 정보를 확인하고 처리된 파일을 다운로드할 수 있습니다.
Base64 기본 지식
Base64란
Base64는 64개의 인쇄 가능한 문자(A-Z, a-z, 0-9, +, /)를 사용하여 이진 데이터를 나타내는 인코딩 방식입니다. 이진에서 텍스트로의 인코딩 방식으로, 이진 데이터를 텍스트 프로토콜을 통해 전송해야 하는 경우에 자주 사용됩니다.
파일 처리에서 Base64는 이진 파일을 텍스트 형식으로 변환하여 텍스트 환경에서 저장하고 전송하기 쉽게 합니다.
응용 시나리오
- 이메일에 이미지 및 첨부 파일 삽입
- URL에서 이진 데이터 전달
- XML 및 JSON과 같은 텍스트 형식으로 이진 데이터 저장
- 웹 개발에서 작은 이미지 삽입(Data URI scheme)
- API 호출에서 파일 데이터 전송
Base64 인코딩 테이블
| 인덱스 | 문자 | 인덱스 | 문자 | 인덱스 | 문자 | 인덱스 | 문자 |
|---|---|---|---|---|---|---|---|
| 0-25 | A-Z | 26-51 | a-z | 52-61 | 0-9 | 62-63 | + / |
인코딩 과정 예제
Base64 인코딩은 3바이트(24비트)를 4개의 6비트 블록으로 변환하며, 각 블록은 Base64 인코딩 테이블의 한 문자에 해당합니다. 입력 데이터의 길이가 3의 배수가 아닌 경우에는 패딩 문자 "="를 사용합니다.
예제: 문자열 "ABC" 인코딩
- ASCII 값: A=65, B=66, C=67
- 이진수: 01000001 01000010 01000011
- 6비트 그룹: 010000 010100 001001 000011
- 십진수 값: 16 20 9 3
- Base64 문자: Q U J D
- 결과: "QUJD"
URL 안전한 Base64
표준 Base64의 "+" 및 "/" 문자는 URL에서 특별한 의미를 가지므로 URL 안전한 Base64 변형이 등장했습니다. URL 안전한 Base64에서:
- "+"는 "-"(하이픈)으로 대체
- "/"는 "_"(밑줄)로 대체
- 일반적으로 패딩 문자 "=" 생략
장단점 분석
장점
- 순수 텍스트 환경에서 이진 데이터를 안전하게 전송할 수 있음
- 인코딩 결과를 인쇄할 수 있어 인간이 읽고 복사하기 쉬움
- 알고리즘이 간단하여 구현이 쉬움
- 거의 모든 프로그래밍 언어에서 기본 구현을 제공하여 널리 지원됨
단점
- 인코딩 후 데이터 크기가 약 33% 증가(3바이트에서 4바이트로)
- 암호화 알고리즘이 아니므로 데이터 보안을 제공할 수 없음
- 대용량 파일의 경우 처리 효율이 낮음
API开发平台
快速构建、测试和部署API
推荐工具
JWT 디코더 - 무료 온라인 JSON Web Token 파싱 도구
무료 온라인 JWT 디코더 도구。JSON Web Tokens를 디코딩、분석、검증하는 데 사용되며,헤더、페이로드、서명에 대한 상세 정보를 제공합니다。
Base32 인코딩 디코딩 도구 - 온라인 암호화 복호화 변환기
무료 온라인 Base32 인코딩 디코딩 도구。텍스트와 파일의 Base32 암호화 복호화를 지원하며,여러 가지 Base32 인코딩 테이블을 지원합니다。
16진수 변환기 - 텍스트 및 파일의 16진수 인코딩 디코딩 도구
온라인 16진수 인코딩 디코딩 도구。텍스트、이진 데이터、10진수 또는 파일을 16진수 형식으로 변환하거나,16진수 형식을 원본 텍스트 또는 파일로 되돌려 변환하는 것을 지원합니다。
이진 변환기 - 텍스트 및 파일의 이진 인코딩 디코딩 도구
온라인 이진 인코딩 디코딩 도구。텍스트와 파일을 이진 형식으로 변환하거나,이진 형식을 원본 텍스트 또는 파일로 되돌려 변환하는 것을 지원합니다。
파일 Base32 암호화 복호화 도구 - 온라인 파일 인코딩 디코딩
무료 온라인 파일 Base32 암호화 복호화 도구。파일을 업로드하여 Base32 인코딩 및 디코딩 작업을 수행하는 것을 지원하며,처리된 파일을 다운로드할 수 있습니다。