쿼리 문자열 생성기
키-값 쌍의 목록에서 올바르게 인코딩된 쿼리 문자열을 구성합니다. 빌더는 예약된 문자, 공백 및 비-ASCII 입력을 RFC 3986이 요구하는 방식으로 처리하므로, 결과를 앰퍼샌드 또는 등호가 잘못 표시되지 않도록 URL에 그대로 삽입할 수 있습니다.
쿼리 문자열을 구성하는 방법
-
1
키-값 쌍을 추가하세요
각 매개변수 이름과 값을 입력하세요. 추가 키를 위해 더 많은 행을 추가할 수 있습니다.
-
2
인코딩을 수행하세요.
공백은 ‘%20’으로, 비ASCII 문자는 UTF-8 퍼센트 인코딩으로 변환되며 ‘&’, ‘=’, ‘#’, ‘?’ 같은 예약 문자도 안전하게 인코딩됩니다.
-
3
출력을 복사하세요
URL 앞에 ?를 붙이거나 Postman, curl 또는 fetch() 호출에 직접 붙여넣어 주세요.
무엇이 인코딩되는가
RFC 3986에 따르면, 예약되지 않은 세트(A-Z a-z 0-9 - _ . ~) 외의 모든 값은 쿼리 구성 요소 내에서 백분율 인코딩을 받아야 합니다. 실제로는 다음과 같은 의미입니다:
| 문자 | 인코딩 방식 | 이유 |
|---|---|---|
| 공간 | %20 또는 + |
맥락에 따라 의미가 불확실합니다 |
& |
%26 |
쌍을 분리하며 문자열을 파괴합니다 |
= |
%3D |
키와 값을 분리합니다 |
# |
%23 |
프래그먼트를 시작합니다 |
? |
%3F |
쿼리를 직접 실행합니다 |
/ |
%2F |
경로는 안전하지만 가치는 위험하다 |
반복 키
각 행은 따로 인코딩되며 입력 순서가 유지됩니다. tag를 두 번 입력하면 tag=a&tag=b가 됩니다. 서버가 대괄호 표기를 요구한다면 키에 tag[]를 입력하세요. 도구는 프레임워크의 규칙을 추측하지 않습니다.
팁
- 사용자가 제공한 값은 항상 인코딩해야 하며, 절대 그 값을 원시 형태로 URL에 연결해서는 안 됩니다.
- 값이 이진 형태로 보일 경우, 입력하기 전에
base64url로 인코딩하세요.
자주 묻는 질문
빌더는 RFC 3986에 따라 공백을 항상 %20으로 출력합니다. 파서는 폼 호환성을 위해 +도 공백으로 해석합니다.
키를 반복하세요: tags=php&tags=laravel. 일부 프레임워크에서는 tags[]=php&tags[]=laravel와 같은 괄호 표기법을 기대합니다. 백엔드 시스템이 파싱하는 방식과 일치시켜 주세요.
이는 쿼리 문자열 자체가 아니라 템플릿 엔진에서 적용하는 HTML 엔티티 인코딩입니다. href 내에서 렌더링할 때 출력 결과를 이중 에스케이핑하지 않는지 반드시 확인하십시오.
실제 길이 제한은 브라우저, 프록시, CDN, 서버마다 다릅니다. 큰 데이터는 요청 본문으로 보내세요.
관련 도구
ASCII 표 참조
NUL, LF, DEL 같은 제어 문자를 포함해 모든 문자에 대한 10진수, 16진수, 8진수, 2진수, HTML 숫자 문자 참조를 담은 0부터 127까지의 전체 ASCII 표.
HTML 문자 참조
HTML 엔티티의 검색 가능한 목록, 각 엔티티의 이름 및 숫자 코드, 그리고 특수 문자 및 기호에 대한 1클릭 복사 기능을 제공합니다.
FPS 카운터
requestAnimationFrame으로 브라우저 FPS를 측정하세요. 스무딩, 최소/최대 프레임레이트, 경고 임계값, 선택형 그래프를 제공합니다. 업로드나 API 없이 로컬에서 실행됩니다.
키보드 단축키 참고표
macOS, Windows, Linux에서 VS Code, Chrome, GNU Readline을 쓰는 Bash의 문서화된 기본 단축키를 검색합니다.
색상 틴트 생성기
기준 색의 밝은 틴트를 생성합니다. 디자인 시스템 토큰, 배경, 호버 상태를 위한 3-20단계 스케일.
이메일 검증기
이메일 주소를 검증합니다. RFC 5322 구문 검사, 실시간 MX 레코드 조회, 그리고 로컬 파트, 도메인, 길이 정보를 제공합니다. 이메일은 전송되지 않습니다.
이 도구는 다른 언어로도 제공됩니다
- بناء سلسلة الاستعلام (Query String Builder) [AR]
- Constructeur de chaînes de requête [FR]
- Pembangun String Kueri [ID]
- Query-String-Builder [DE]
- Strument do tworzenia zapytań (Query String Builder) [PL]
- Query-stringbuilder [NL]
- Frågesträngbyggare [SV]
- เครื่องมือสร้างสตริงสำหรับคำสั่งค้นหา (Query String Builder) [TH]
- クエリ文字列ビルダー [JA]
- Bộ tạo chuỗi truy vấn [VI]
- Constructor de Cadenas de Consulta [ES]
- Construtor de String de Consulta [PT]
- Sorgu Dizesi Oluşturucu [TR]
- 查询字符串构建器 [ZH]
- Query String Builder [EN]
- Costruttore di Stringhe di Query [IT]
- Стринг-генератор запросов [RU]