Base64 인코딩 · 디코딩
글자를 Base64로 바꾸거나 되돌립니다. 브라우저의 btoa는 라틴-1만 받아 한글을 그대로 넣으면 오류가 나는데, 여기서는 UTF-8로 먼저 바꿔 넘기므로 한글·이모지도 그대로 오갑니다.
방식
넣은 것은 기기를 벗어나지 않습니다. 브라우저 안에서만 처리하고 어디에도 보내거나 저장하지 않습니다.
자주 묻는 질문
URL 안전 방식은 뭔가요?
Base64에 나오는 + 와 / 는 주소나 파일 이름에서 다른 뜻을 가져 문제가 됩니다. 그래서 - 와 _ 로 바꾸고 뒤의 = 를 떼는 변형을 씁니다. JWT가 이 방식입니다. 되돌릴 때는 둘 다 알아서 처리합니다.
한글이 깨집니다
다른 도구에서 만든 값이라면 그쪽이 UTF-8이 아닌 다른 인코딩을 썼을 수 있습니다. 이 도구는 넣을 때도 되돌릴 때도 UTF-8로 다룹니다.
붙여넣은 코드가 서버로 가나요?
가지 않습니다. 브라우저 안에서만 처리하고 어디에도 보내거나 저장하지 않습니다. 사내 설정 파일이나 운영 쿼리처럼 밖으로 내보내기 곤란한 것도 그래서 쓸 수 있습니다. 인터넷을 끊고도 동작합니다.