Base64 인코딩·디코딩
텍스트를 붙여넣으면 Base64가, Base64를 붙여넣으면 텍스트가 나옵니다. 한글도 한자도 이모지도 그대로 살아남습니다. 문자열을 UTF-8로 읽기 때문입니다.
- 무료
- 파일이 기기를 벗어나지 않습니다
- 회원가입 불필요
- 파일 수 제한 없음
사용 방법
알아두면 좋은 점
Base64가 왜 필요한가
평범한 텍스트만 실어 나르는 통로가 있습니다. 메일 헤더, JSON 필드, URL, 설정 파일 같은 것들입니다. Base64는 임의의 바이트를 안전한 64개 문자로 바꿔 그대로 통과시킵니다. 대가는 크기로, 결과는 원본보다 약 3분의 1 커집니다.
문자 집합은 둘, 표준은 하나
전통적인 집합은 +와 /를 쓰는데, 이 둘은 URL 안에서 다른 뜻을 가집니다. URL 안전 방식은 이를 -와 _로 바꾸고 채움 문자를 없애, 링크 안에서도 토큰이 상하지 않습니다. 여기서 디코딩은 두 방식 모두 그대로 받아들입니다.
자주 묻는 질문
Base64는 암호화인가요?
아닙니다. 바이트를 글자로 적는 방식일 뿐이라 누구나 1초면 되돌립니다. 비밀번호를 숨기는 용도로는 절대 쓰지 마세요.
입력한 텍스트가 전송되나요?
아닙니다. 인코딩과 디코딩 모두 브라우저에서 이뤄져 토큰이나 비공개 데이터도 안전합니다.
다른 도구에서 한글이 깨지는 이유는?
문자열에 btoa를 바로 쓰기 때문입니다. 그 함수는 1바이트 문자만 압니다. 여기서는 텍스트를 먼저 UTF-8로 바꾸므로 어떤 문자든 됩니다.
파일은 얼마나 크게 가능한가요?
5 MB까지입니다. 그 이상이면 계산은 물론 브라우저가 표시하기도 버거운 길이의 문자열이 됩니다.
관련 도구
- JSON 정렬·검증 JSON을 붙여넣으면 정렬·검증·압축 결과를 바로 얻습니다. 데이터는 브라우저 안에 머무르므로 토큰이나 고객 정보가 들어 있어도 안전합니다.
- JSON 예쁘게 정렬 압축된 JSON 덩어리를 붙여넣으면 문서처럼 읽힙니다. 들여쓰기는 입력과 동시에 붙고, 빠진 괄호는 바로 알려 줍니다.
- 글자수 세기 텍스트를 입력하거나 붙여넣으면 단어 수, 문자 수, 문장 수, 문단 수, 예상 읽는 시간이 즉시 갱신됩니다.
- 글자수 세기 글을 쓰거나 붙여넣으면 글자 수가 한 자마다 갱신됩니다. 공백을 넣은 수와 뺀 수를 따로 보여 주는 이유는, 서비스마다 말하는 제한이 다르기 때문입니다.
- QR 코드 생성기 링크든 문장이든 입력하는 순간 코드가 만들어집니다. 화면용은 PNG, 인쇄용은 SVG로 받으세요. SVG는 아무리 키워도 선이 흐트러지지 않습니다.
- JSON 압축 JSON을 붙여넣으면 군더더기 한 바이트 없이 돌려드립니다. 들여쓰기도 줄바꿈도 없고 데이터는 그대로입니다. 정렬된 응답은 보통 20~40% 줄어듭니다.
- JSON 검증 파일을 붙여넣으면 답이 분명합니다. 유효하거나, 아니거나. 아니라면 파서가 무엇을 어느 위치에서 기대했는지 알려 줍니다. 대개는 여분의 쉼표나 빠진 따옴표입니다.