홈 Base64 변환
Base64 변환
hello는 aGVsbG8=입니다. 공백과 줄바꿈은 되돌릴 때 빼고, URL용 -와 _는 읽지 않습니다. 글은 이 브라우저에만 있습니다.
왜 만들었나요
메일과 데이터 URL은 같은 글을 aGVsbG8=처럼 네 글자 묶음으로 적습니다.
URL 인코딩의 %20과 Base64의 +는 다른 규칙입니다. 이 페이지는 표준 Base64만 다룹니다.
-
01사용 방법
인코드는 글을 넣고, 디코드는 Base64를 넣습니다. 예시는 hello와 aGVsbG8=를 채웁니다.
결과 복사는 결과 칸만 클립보드에 넣습니다. 지우기는 입력과 결과를 비웁니다.
탭을 닫으면 글은 사라집니다. 이 페이지는 파일을 올리지 않습니다.
-
02이렇게 나옵니다
hello, Hello, €는 aGVsbG8=, SGVsbG8=, 4oKs입니다. 같은 라틴 글자라도 대소문자가 바뀌면 결과가 바뀝니다.
한 글자 M은 TQ==, 두 글자 Ma는 TWE=, 세 글자 Man은 TWFu입니다.
넣은 것hello
hello aGVsbG8= Hello SGVsbG8= € 4oKs 한글 두 글자 7JWI64WV -
03알아두면 좋은 것
YQ는 패딩이 없어도 a로 돌아옵니다. YQ=처럼 =가 하나뿐이면 멈춥니다.
한 바이트 0xFF의 /w==는 UTF-8 글이 아니라서 디코드가 멈춥니다.
알파벳 밖의 글자, 가운데에 있는 =, 길이가 4로 나눈 나머지가 1인 문자열은 오류입니다.
이 변환은 암호가 아닙니다. 누구든 같은 규칙으로 되돌릴 수 있습니다.
자주 묻는 질문
- Qhello는 무엇인가요?
- AaGVsbG8=입니다. 한글 두 글자는 7JWI64WV입니다.
- Q줄바꿈이 있어도 되나요?
- A됩니다. 공백과 줄바꿈은 빼고 읽습니다.
- Q-와 _도 되나요?
- A되지 않습니다. 표준 알파벳의 +와 /만 읽습니다.
- Q글이 저장되나요?
- A아닙니다. 이 브라우저 안에서만 바꾸고 서버로 보내지 않습니다.
이 페이지가 나누는 방법
이 페이지는 UTF-8 글을 표준 Base64로 바꿉니다. 알파벳은 A–Z, a–z, 0–9, +, /입니다. hello는 aGVsbG8=이고 Hello는 SGVsbG8=입니다. 한글 두 글자는 7JWI64WV이고 €는 4oKs입니다. URL용 -와 _는 읽지 않습니다.
세 바이트가 네 글자가 됩니다. 한 바이트는 ==, 두 바이트는 =로 끝납니다. M은 TQ==, Ma는 TWE=, Man은 TWFu입니다. =가 없어도 나머지가 맞으면 채워서 읽고, =의 개수가 틀리거나 남은 비트가 0이 아니면 멈춥니다. 공백, 탭, 줄바꿈은 되돌릴 때 빼므로 76자마다 끊긴 줄도 읽습니다. 인코드 결과는 줄을 나누지 않습니다.
되돌린 바이트가 UTF-8이 아니면 글 대신 오류를 냅니다. 한 바이트 0xFF인 /w==가 그 예입니다. 그림 파일은 열지 않고, 이 변환은 암호가 아닙니다. 10만 자를 넘기면 멈춥니다. 글은 이 브라우저 안에서만 바꾸며 서버로 보내지 않습니다.