Base64 분할
온라인 Base64 분할 도구. 긴 Base64 문자열을 문자 수 또는 바이트 수 기준으로 여러 줄로 나눕니다. RFC 2045 76자 줄바꿈 표준과 사용자 지정 줄 너비를 지원하여 MIME 메일 첨부 파일과 PEM 인증서 표시에 적합합니다. 모든 처리는 브라우저 내에서 완료되며 데이터가 기기 외부로 전송되지 않습니다.
관련 추천
Base64 분할이란?
Base64 분할은 긴 Base64 문자열을 규칙에 따라 여러 줄로 자르는 작업입니다. 일반적인 시나리오: ①MIME 메일 첨부 파일을 76자마다 줄바꿈; ②PEM 인증서를 64자마다 줄바꿈; ③전송을 위해 긴 문자열을 바이트 수 기준으로 청크 분할.
**왜 분할이 필요한가?** Base64는 본질적으로 단일 줄 문자열이지만: ①메일 프로토콜은 단일 줄 길이를 76자로 제한(MIME 표준); ②로그/소스 코드에 표시할 때 줄 단위가 더 읽기 쉬움; ③터미널 등 일부 시스템은 단일 줄이 너무 길면 줄바꿈이 깨짐.
**두 가지 단위:** ①문자 수 기준(76자/줄) — RFC 2045 MIME 표준; ②바이트 수 기준(57바이트/줄) — 76자 Base64에 해당하는 원본 바이트 수와 동일. 이 도구는 기본적으로 문자 수를 사용하며 전환을 지원합니다.
**패딩과의 관계:** 분할은 Base64 내용에 영향을 주지 않지만 분할 후 각 세그먼트마다 패딩 재계산이 필요할 수 있습니다. 이 도구는 각 세그먼트가 독립적으로 유효한 Base64가 되도록 자동으로 보장합니다.
사용 사례
- MIME 메일 첨부 형식 준비
- PEM 인증서 형식화 표시
- 긴 Base64 문자열을 줄 단위로 표시하여 가독성 향상
- 로그/소스 코드/Markdown에 긴 Base64 삽입
- 바이트 단위 청크 전송(이어올리기 전송)
- Base64 표준 줄바꿈 형식 학습
이용 방법
- Base64 문자열 붙여넣기 또는 업로드
- 분할 너비(문자/바이트) 또는 프리셋(MIME 76 / PEM 64) 선택
- 개행 문자(\n / \r\n) 선택
- 분할 버튼 클릭 후 줄 수와 결과 확인
주요 기능
- 문자/바이트 수 기준 Base64 분할
- MIME 76자 / PEM 64자 프리셋
- 사용자 지정 줄 너비 지원
- 개행 문자 선택(\n / \r\n / \r)
- 패딩 유지 옵션
- 브라우저 내 로컬 처리: 콘텐츠가 업로드되지 않습니다
- 원클릭 역분할(단일 줄로 병합)
자주 묻는 질문
MIME 표준은 한 줄에 몇 자인가요?
표준은 76자마다 줄바꿈입니다(RFC 2045). 이 도구는 기본적으로 이 설정을 사용합니다.
분할 후 Base64 크기가 변경되나요?
증가합니다. 76자마다 개행 문자 2바이트(\r\n)가 추가됩니다. 1MB Base64는 분할 후 약 26KB 증가합니다.
PEM 분할 스타일을 사용할 수 있나요?
네. 이 도구는 PEM(64자마다 줄바꿈)을 지원하며 SSL/TLS 인증서, X.509 인증서 표시 형식을 준수합니다.
분할 후 디코딩해도 내용에 영향이 없나요?
없습니다. 분할은 Base64 문자열에 개행 문자를 삽입할 뿐 디코딩 후 바이트 스트림은 완전히 동일합니다.
한 줄당 문자 수를 지정할 수 있나요?
네. 40 / 50 / 64 / 76 / 80 / 100 / 사용자 지정 너비를 지원합니다.
분할 시 패딩을 그대로 유지할 수 있나요?
네. 패딩은 Base64에서 항상 끝에 위치하므로 분할 후에도 마지막 세그먼트가 =로 끝나도록 유지됩니다.
10MB Base64 파일을 지원하나요?
지원합니다. 이 도구는 대용량 Base64를 스트리밍 청크 처리하므로 끊김 없이 작동합니다.
업로드한 콘텐츠가 서버로 전송되나요?
아니요. 모든 처리는 브라우저 내에서 완료됩니다.
문제 해결
분할 후 병합했는데 바이트 길이가 변경되었습니다
분할 시 '각 청크에 패딩 추가' 옵션을 활성화했는지 확인하세요. 끝부분 패딩이 변경되었을 수 있습니다.
PEM 형식 검증에 실패합니다
PEM 표준 줄바꿈(64자마다 CRLF 개행)을 사용하고 시작과 끝에 BEGIN / END 마커가 포함되어 있는지 확인하세요.
용어집
- MIME Base64 분할
- RFC 2045 표준. Base64를 76자마다 줄바꿈하고 마지막 줄은 4의 배수로 만듭니다.
- PEM 분할
- PEM 인증서에서 사용하는 Base64 형식으로 64자마다 줄바꿈합니다.
- MIME 줄 길이
- MIME 표준 Base64에서 한 줄은 76자를 초과할 수 없습니다.
- 개행 문자
- 줄 구분에 사용되는 문자 시퀀스. Windows는 \r\n, Unix는 \n, 구형 macOS는 \r를 사용합니다.
Base64 분할 프리셋 3종 비교
프로토콜과 애플리케이션에 따라 Base64 줄바꿈 너비가 다릅니다.
| 프리셋 | 한 줄당 문자 수 | 표준 | 대표적인 용도 |
|---|---|---|---|
MIME 76 | 76 | RFC 2045 | 메일 첨부 |
PEM 64 | 64 | RFC 1421 / 7468 | SSL / TLS 인증서 |
OpenSSL 70 | 70 | 전통적 | 레거시 시스템 호환 |
Base64 분할의 대표적인 5가지 시나리오
메일, 인증서, 인코딩, 로그 등 대표적인 시나리오를 다룹니다.
| 시나리오 | 권장 너비 | 핵심 가치 |
|---|---|---|
MIME 메일 첨부 | 76 | 메일 클라이언트 호환 |
PEM 인증서 | 64 | 표준 PEM 형식 |
로그/문서 | 76-100 | 가독성 향상 |
소스 코드/Markdown | 76 / 80 | 구문 강조 호환 |
청크 분할 전송 | 바이트 기준 | 네트워크 전송 |
Authoritative References
- IETFRFC 2045 - MIME Base64
- IETFRFC 1421 - PEM
- MDNMDN - Base64 인코딩과 디코딩
- WikipediaWikipedia - Base64
- 텍스트 비교
- 바이너리 변환
- 시저 암호
- 모스 부호
- 16진수 변환
- 비디오를 Base64로 변환
- Base64를 동영상으로 변환
- 이미지를 Base64로 변환
- Base64 이미지 변환
- 텍스트를 Base64로 변환
- Base64 텍스트로 변환
- 파일 해시 검증
- File to Base64
- Base64 파일로 변환
- 오디오 → Base64
- Base64를 오디오로 변환
- AES 암호화 및 복호화
- DES 암호화/복호화
- Base32 인코더 디코더
- Base58 인코딩 및 디코딩
- Base64 인코딩
- Base64 디코드
- Base64 비교
- Base64 분할
- Base64 여러 줄 병합
- Base64 형식화
- Base64 형식 검사
- Base64 일괄 인코딩
- Base64 일괄 디코딩
- Base64 정리
- Base64 패딩 처리
- Base64 길이 통계
- Base64 16진수로 변환
- Base64 DataURL 변환
- Base64-Hex 양방향 변환
- Base85 인코딩/디코딩
- HMAC 생성 및 검증
- PBKDF2 키 파생
- MD5 해시값
- SHA-256 해시
- SHA1 해시
- SHA512 해시
- JWT 도구
- HTML 엔티티 인코딩/디코딩
- Unicode 이스케이프
- URL 인코딩
- URL Safe Base64
- MIME Base64
- Java 난독화
- JS 난독화
- PHP 난독화
- Python 난독화