"이 자료가 뭐지?"
로그·API 응답에서 알 수 없는 영문·숫자 문자열. Base64로 보이지만 디코딩이 안 된다면 막힐 때 단계 분해 흐름.
1단계: Base64 형식 추정
- 영문 대소문자·숫자만
- = 패딩 끝
- 4의 배수 길이
이 패턴이면 Base64 가능성.
2단계: 형식 종류 추정
- + / 포함 → 표준 Base64
- - _ 포함 → URL-safe
- = 없음 → URL-safe (패딩 생략)
3단계: 디코딩 시도
도구로 디코딩. 결과가 의미 있는 텍스트면 성공. 깨진 글자면 다른 형식·인코딩 의심. Base64 인코더로 양방향 시도.
4단계: JWT 가능성
마침표(.)로 세 부분 나뉘어 있다면 JWT. 각 부분별 디코딩.
5단계: 이미지 가능성
매우 긴 자료라면 Base64 이미지 가능성. data:image/...;base64, 접두어 확인.
6단계: 다른 인코딩
Base64 디코딩 안 되면 Hex·URL 인코딩·다른 형식 의심. 형식 자체가 다를 수 있다.
막힐 때 대응 흐름
- STEP 1: Base64 형식 추정
- STEP 2: 형식 종류
- STEP 3: 디코딩 시도
- STEP 4: JWT·이미지 의심
- STEP 5: 다른 인코딩 시도
Base64 디코더로 단계별 결과 확인.
마무리
받은 자료 해석은 단계 분해. 한 단계씩 풀면 부담이 줄어든다.