Accept-Language 헤더 우선순위 계산기
Accept-Language 헤더의 q값을 파싱해 언어 우선순위를 정렬합니다. 형식에 맞지 않는 q값·언어범위는 경고로 표시합니다.
가장 선호하는 언어
ko-KR
q=1
1순위 — ko-KRq=1 (기본값)
2순위 — koq=0.9
3순위 — en-USq=0.8
4순위 — enq=0.7
q값이 같은 언어끼리는 헤더에 적힌 순서를 그대로 유지합니다(안정 정렬). RFC 9110은 이 동점 처리 규칙을 강제하지 않으므로, 이 결과가 실제 브라우저·서버의 최종 선택과 다를 수 있습니다.
사용 방법
- 1Accept-Language 헤더 값을 그대로 붙여넣습니다(예: ko-KR,ko;q=0.9,en;q=0.7).
- 2q값 내림차순으로 정렬된 언어 목록을 확인합니다.
- 3형식에 맞지 않는 항목이 있으면 경고로 표시됩니다.
자주 묻는 질문
언어범위(language-range) 뒤에 ";q="로 붙는 0~1 사이의 선호도(quality value)입니다. RFC 9110 §12.4.2가 정의하며, q를 생략하면 기본값 1로 취급합니다. 예를 들어 "ko-KR,ko;q=0.9,en;q=0.7"은 한국어(ko-KR)를 가장 선호하고, 다음이 ko, 그다음이 영어(en)라는 뜻입니다.
RFC는 이 경우의 최종 선택 규칙을 강제하지 않습니다. 이 계산기는 헤더에 적힌 순서를 동점자의 우선순위로 씁니다 — 실제 브라우저·서버가 반드시 이 순서로 고른다는 뜻이 아니라, "q값 기준으로 정렬하면 이렇게 된다"는 결과입니다.
네. "*"는 나열되지 않은 다른 모든 언어를 뜻합니다. 예를 들어 "ko;q=0.9,*;q=0.5"는 한국어를 우선하고 나머지 언어는 모두 0.5로 취급하라는 뜻입니다.
q값이 RFC 문법(0~1, 소수점 최대 3자리)에 맞지 않거나 언어범위 형식이 이상하면 그 항목만 건너뛰고 경고로 표시합니다. 전체 헤더가 무효 처리되지는 않습니다.
전송되지 않습니다. 모든 계산은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.
알아두면 좋은 점
- RFC 9110 §12.4.2(rfc-editor.org)와 MDN "Accept-Language header" 문서를 WebSearch로 교차 확인했습니다(2026-09-05). q값 범위(0~1)·생략 시 기본값 1·와일드카드 사용 가능이 일치합니다.
- q값이 같을 때의 동점 처리는 RFC가 강제하지 않습니다. 이 계산기는 헤더에 적힌 순서를 그대로 유지하는 방식(안정 정렬)을 씁니다 — 실제 협상 결과와 다를 수 있습니다.
함께 보면 좋은 도구
마지막 검증: 2026년 9월 5일 · 결과는 참고용 추정치입니다.