Base64 인코더 · 디코더
텍스트를 Base64(베이스64)로 바꾸거나 되돌립니다. 한글도 깨지지 않게 UTF-8로 처리하며, URL-safe 표기와 패딩이 빠진 값도 읽습니다.
한글·이모지 모두 UTF-8로 처리합니다.
변환 방향
Base64
위에 값을 넣으면 바로 변환됩니다.
광고
광고 자리
이렇게 계산돼요
Base64는 문자열이나 이미지 같은 임의의 데이터를 영문 대소문자·숫자와 +, / 64개 문자로만 표현하는 방식입니다. 3바이트를 4글자로 바꾸기 때문에 원본보다 약 33% 길어집니다. 글자만 오갈 수 있는 통로(이메일 본문, JSON, URL)로 이미지나 한글 같은 이진 데이터를 흘려보낼 때 씁니다. 한글이 자주 깨지는 이유가 여기 있습니다. 브라우저의 기본 인코딩 함수는 문자 하나를 1바이트로 가정하는데, 한글은 UTF-8에서 3바이트라 그대로 넣으면 오류가 납니다. 이 도구는 UTF-8 바이트로 먼저 바꾼 뒤 변환하므로 한글도 그대로 돌아옵니다. 주의할 점은 Base64가 암호화가 아니라는 것입니다. 열쇠 없이 누구나 되돌릴 수 있어서 비밀번호나 개인정보를 감추는 용도로 쓰면 안 됩니다. 사람 눈에 안 읽힐 뿐, 보호되는 것은 없습니다.
자주 묻는 질문
인코딩 순서 때문입니다. 한글은 UTF-8에서 한 글자가 3바이트인데, 이를 무시하고 바로 변환하면 실패합니다. 이 도구는 UTF-8 바이트로 바꾼 뒤 처리하므로 한글·이모지 모두 원래대로 돌아옵니다. 다른 곳에서 만든 값이 깨진다면 그쪽에서 UTF-8 처리를 안 한 것입니다.
아니요. 암호화가 아니라 표현 방식만 바꾸는 것이라 누구나 되돌릴 수 있습니다. 비밀번호나 개인정보를 Base64로 저장하는 것은 평문으로 저장하는 것과 사실상 같습니다. 보호가 필요하면 암호화를 써야 합니다.
길이를 4의 배수로 맞추는 패딩입니다. 원본 바이트 수가 3의 배수가 아닐 때 채워집니다. URL에 넣을 때는 =가 문제를 일으켜 빼는 경우가 많은데, 이 도구는 패딩이 없는 값도 자동으로 채워서 읽습니다.
변환한 값을 주소창이나 파일 이름에 넣을 때 켜세요. 표준 Base64에 들어가는 +와 /는 URL에서 다른 뜻을 가져 잘못 해석됩니다. URL-safe는 이를 -와 _로 바꾸고 끝의 =를 뺍니다. 디코딩할 때는 켜고 끌 필요 없이 둘 다 알아서 읽습니다.
광고
광고 자리
함께 보면 좋은 도구
URL 인코딩주소에 들어간 한글이나 특수문자를 %ED%95%9C 형태(퍼센트 인코딩)로 바꾸거나 되돌립니다. 주소 전체와 값 하나를 구분해서 처리합니다.텍스트 정리복사해서 붙여넣은 글에 딸려 온 줄바꿈(엔터), 이중 공백, 보이지 않는 특수문자를 한 번에 정리합니다. 필요한 항목만 골라서 적용할 수 있습니다.글자수 세기자소서·과제·게시글의 글자수를 공백 포함/제외로 즉시 셉니다. 단어 수와 바이트, 원고지 매수도 함께 보여주며, 입력한 글은 서버로 전송되지 않습니다.JSON 포맷터JSON을 보기 좋게 정렬하거나 한 줄로 압축합니다. 문법이 틀렸다면 몇 번째 줄인지 짚어주고, 키 개수와 중첩 깊이도 함께 보여줍니다.