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