Base64 인코드·디코드
데이터를 Base64 문자열로 변환, Base64 문자열을 데이터로 변환
특징
한국어 등 UTF-8 지원
멀티바이트 문자도 깨지지 않고 정확하게 변환
입력과 동시에 자동 변환
버튼 조작 없이 결과를 즉시 표시
최대 100만 자 지원
긴 문장이나 큰 데이터도 일괄 처리 가능
엄밀한 Base64 판정
잘못된 문자열은 오류 표시로 오변환을 방지
사용 방법
인코딩/디코딩 선택
상단 버튼으로 변환 방향을 선택. 가운데 화살표 버튼으로 입출력 교체도 가능
텍스트나 Base64를 입력
입력란에 문자열을 붙여넣으면 동시에 자동 변환. 샘플을 클릭하면 시험해 보기도 가능
변환 결과의 복사·저장
복사 버튼으로 클립보드에, 다운로드 버튼으로 텍스트 파일로 저장
활용 사례
데이터 URI 형식으로 삽입
SVG나 CSS 등의 텍스트를 Base64화하여 HTML에 직접 삽입
API 응답 데이터 확인
Base64로 반환되는 토큰이나 첨부 데이터의 내용을 개발 중에 빠르게 파악
Basic 인증 값 생성
사용자 이름과 비밀번호를 조합한 인증용 문자열을 손쉽게 작성
메일 전송 내용 검증
MIME 변환된 제목이나 본문을 디코딩하여 깨짐의 원인을 조사
기초 지식
Base64란
Base64는 이미지 등의 이진 데이터를 64종류의 문자(A〜Z・a〜z・0〜9・+・/)로만 나타내는 인코딩 방식으로, 변환 후 데이터 크기는 원본의 약 1.33배가 됩니다.
왜 Base64로 변환하는가
이메일이나 JSON처럼 텍스트만 안전하게 처리할 수 있는 시스템 내에서 이진 데이터를 손상 없이 전송하기 위해 사용됩니다.
- 데이터 URI:데이터 URI란 이미지 등을 「data:image/png;base64,〜」의 형식으로 HTML이나 CSS에 직접 포함시키는 방식을 말합니다.
- Basic 인증:Basic 인증에서는 「사용자명:비밀번호」를 Base64로 인코딩한 값을 전송하기 때문에 이 형식의 변환이 필요합니다.
끝에 붙는 '='의 의미
Base64 문자열의 끝에 붙는 「=」는 패딩이라고 불리는 길이 조정 기호로, 변환 후 문자 개수를 4의 배수로 맞추기 위해 1〜2개가 붙을 수 있습니다.
안전성과 개인정보 보호
브라우저 내 처리
입력 데이터는 사용 중인 브라우저 내에서만 처리되며 외부로 전송되지 않습니다.
브라우저 내에서만 처리
변환는 모두 사용 중인 브라우저 내에서 처리되며, 입력 데이터는 서버로 전송되지 않습니다.
통신은 HTTPS로 암호화
페이지 로드도 TLS로 암호화되어 제3자가 내용을 읽을 수 없습니다.
제3자로의 전송 없음
광고 네트워크나 트래커 등 외부 서비스로 입력 내용을 전송하지 않습니다.
결과 자동 저장 없음
변환 결과나 입력 제안을 서버에 저장하지 않습니다.
Google 검색에서 RAKKOTOOLS 팔로우하기
175개의 편리한 도구를 Google 검색·AI 검색에서 더 쉽게 찾을 수 있습니다!
- 검색에서 발견
- AI 검색에서도 표시
- 새 도구도 발견
