🔣 Base64 인코더
UTF-8 기준으로 인코딩해 한글·이모지도 깨지지 않습니다.
사용 방법
- 변환 방향(인코딩/디코딩)을 선택합니다.
- 텍스트 또는 Base64 문자열을 입력창에 붙여넣습니다.
- 실시간으로 변환된 결과를 복사합니다.
이럴 때 유용해요
- API 테스트 중 Basic 인증 헤더 값을 만들거나 풀어볼 때
- 설정 파일·토큰에 들어 있는 Base64 값의 내용을 확인할 때
- 바이너리 안전이 필요한 곳에 짧은 텍스트를 실어 보낼 때
알아두면 좋은 팁
- Base64는 암호화가 아니라 인코딩입니다. 누구나 되돌릴 수 있으므로 비밀번호 보호 용도로 쓰면 안 됩니다.
- 디코딩 시 공백·줄바꿈이 섞여 있어도 자동으로 제거하고 처리합니다.
자주 묻는 질문
한글을 인코딩하면 다른 사이트와 결과가 다른데 왜 그런가요?
문자 인코딩 차이 때문입니다. 이 도구는 표준인 UTF-8 기준으로 변환합니다. EUC-KR 기준으로 인코딩된 값과는 결과가 다르므로, 디코딩이 깨진다면 원본이 다른 인코딩으로 만들어졌을 가능성이 큽니다.
Base64는 암호화인가요?
아닙니다. Base64는 데이터를 64종의 안전한 문자로 표현만 바꾸는 인코딩이며, 키 없이 누구나 원문으로 되돌릴 수 있습니다. 민감정보 보호에는 반드시 별도의 암호화를 사용해야 합니다.
끝에 붙는 = 기호는 무슨 의미인가요?
패딩(padding)입니다. Base64는 3바이트를 4글자로 바꾸는데, 원본 길이가 3의 배수가 아니면 부족한 만큼 =를 붙여 길이를 맞춥니다. =가 0~2개 붙는 것은 정상입니다.
이미지 파일도 Base64로 바꿀 수 있나요?
이 도구는 텍스트 전용입니다. 이미지를 data URI 형태의 Base64로 바꾸려면 '이미지→Base64' 도구(img-base64)를 사용하세요.
디코딩했더니 '올바른 Base64가 아닙니다'라고 나옵니다.
문자열이 중간에 잘렸거나, URL-safe 변형(-, _ 사용)이거나, Base64가 아닌 값일 수 있습니다. URL-safe 형식이라면 -를 +로, _를 /로 바꾼 뒤 다시 시도해 보세요.