API 토큰·이메일 헤더·data URL 의 Base64 를 바로 풀어 보거나 만듭니다. 한글도 깨지지 않습니다.
Base64 는 이진 데이터를 글자로 옮겨 적는 방식일 뿐, 누구나 되돌릴 수 있습니다. 비밀번호나 개인정보를 '숨기는' 용도로 쓰면 안 됩니다.
많은 도구가 글자를 바이트로 바꾸지 않고 바로 인코딩해 한글에서 오류가 나거나 깨집니다. 여기서는 UTF-8 바이트로 바꾼 뒤 인코딩하므로 다른 언어와 주고받아도 같은 결과가 나옵니다.
주소나 JWT 에 넣을 때는 +, /, = 가 문제가 되어 -, _ 로 바꾸고 끝의 = 를 뗍니다. 디코딩은 두 방식을 모두 받아들입니다.
아니요. 브라우저 안에서만 바뀝니다. 토큰을 붙여 넣어도 밖으로 나가지 않습니다.
5MB 까지 data URL 로 바꿉니다. Base64 는 원본보다 약 33% 커집니다.
원래 글자가 아니라 이미지·압축 파일 같은 이진 데이터였을 수 있습니다. 그런 경우 글자로 풀 수 없습니다.