IndexNow API Key Generator
Hex Key File
Generate a random hexadecimal IndexNow API key online for Bing/Yandex URL notifications and key-file setup.
This conversion runs only in your browser — nothing is uploaded.
IndexNow lets your site notify Bing, Yandex, and other engines when URLs change—this hex key proves ownership.
- Length—
- Hex0-9a-f
Next steps
- Host the key file at
https://your-domain/{key}.txtwith a body that is exactly the key (hex only). - Include the same key in IndexNow GET/POST URL notification requests.
- If you rotate the key later, update the hosted file and every notifier together.
Save this key as a .txt file at your domain root: https://yourdomain.com/{key}.txt
What is this tool?
This IndexNow key generator creates a random hexadecimal API key for the IndexNow protocol. Participating search engines (including Bing and Yandex) accept authenticated URL change notifications so they can recrawl faster after publish, update, or delete events.
The key is not a password for your CMS—it proves that notification requests are authorized by the site owner. In the common setup you host {key}.txt at the domain root with a body that is exactly the hex string, then send the same key in IndexNow GET or POST calls.
Generation uses the browser's cryptographic RNG. The value never leaves your device from this page; you still need to deploy the file and wire notifiers in your stack.
Common use cases
- Bootstrap IndexNow for a new site, CMS plugin, or static-site deploy hook
- Rotate a leaked or shared key without guessing hex by hand
- Produce a compliant 8–128 character key before writing a custom ping script
How to use
- Keep the default length (32) or choose 8–128 hex characters with the slider (changing length regenerates).
- Copy the key and the recommended
{key}.txtfile name. - Publish the file so its body is exactly the key (hex only, no BOM or trailing newline preferred by strict checkers).
- Configure Bing/Yandex/IndexNow notifiers with the same key, then ping changed URLs after deploy.
Examples
| Setting | Example key / file | Notes |
|---|---|---|
| Length 8 (minimum) | a1b2c3d4 → a1b2c3d4.txt | Shortest IndexNow-allowed hex key. |
| Length 32 (default) | e3b0c44298fc1c149afbf4c8996fb924 → {key}.txt at site root | Practical length for most plugins. |
| Odd length 9 | 4f8a91c2b → 4f8a91c2b.txt | Length need not be even; file body must still match exactly. |
| Length 128 (maximum) | 128 hex chars → {key}.txt | Upper bound; longer values are rejected by the protocol. |
Practical pitfalls
- Key rotation breaks silent notifiers: Regenerating the key without updating every CMS plugin, CI job, and sitemap ping leaves engines rejecting submissions while an old
{key}.txtmay still look valid to humans. - Whitespace or encoding in the file body fails ownership checks—save raw hex only (no Markdown, quotes, or UTF-8 BOM).
- IndexNow speeds discovery; it does not guarantee ranking or immediate indexing.
References
이 도구는 무엇인가요?
IndexNow API 키(hex)를 브라우저에서 생성합니다. Bing·Yandex 등 참여 검색엔진에 URL 생성·수정·삭제를 알릴 때 사이트 소유권을 증명하는 값입니다.
일반적인 설정은 도메인 루트에 {key}.txt를 올리고 본문을 키와 일치시킨 뒤, 알림 요청에도 동일 키를 넣는 것입니다. 키 생성만으로는 부족하고 파일 배포와 notifier 연동이 필요합니다. 생성은 브라우저 암호학적 난수로 이루어지며 이 페이지에서 업로드하지 않습니다.
자주 쓰는 경우
- 신규 사이트·CMS 플러그인·정적 배포 훅에 IndexNow 부트스트랩
- 유출·공유된 키를 수작업 없이 교체
- 커스텀 핑 스크립트용 8–128자 규격 키 준비
사용 방법
- 기본 길이(32)를 쓰거나 슬라이더로 8–128자를 고릅니다(길이 변경 시 재생성).
- 키와 권장 파일명
{key}.txt를 복사합니다. - 본문이 키와 정확히 같은 파일을 게시합니다(공백·BOM 주의).
- Bing/Yandex 등 notifier에 동일 키를 넣고 배포 후 변경 URL을 핑합니다.
예시
| 설정 | 예시 키 / 파일 | 메모 |
|---|---|---|
| 길이 8 (최소) | a1b2c3d4 → a1b2c3d4.txt | IndexNow 허용 최단 hex |
| 길이 32 (기본) | 32자 hex → 사이트 루트 {key}.txt | 대부분 플러그인에 적합 |
| 홀수 길이 9 | 4f8a91c2b → 4f8a91c2b.txt | 짝수일 필요 없음; 본문 일치 필수 |
| 길이 128 (최대) | 128자 hex → {key}.txt | 프로토콜 상한 |
실무에서 흔한 실수
- 키 교체 시 notifier를 빼먹으면 검색엔진이 알림을 거부하는데, 옛
{key}.txt는 사람에게는 멀쩡해 보일 수 있습니다. - 파일 본문의 공백·따옴표·BOM은 소유권 검증 실패 원인입니다.
- IndexNow는 발견을 앞당길 뿐 순위·즉시 색인을 보장하지 않습니다.
참고자료
このツールについて
IndexNow API キー(hex)をブラウザ内で生成します。Bing や Yandex など参加エンジンへ URL の作成・更新・削除を通知するとき、サイト所有者であることを証明する値です。
一般的にはドメイン直下に {key}.txt を置き、本文をキーと一致させ、通知リクエストにも同じキーを含めます。キー生成だけでは不十分で、ファイル配布と notifier 連携が必要です。生成はブラウザの暗号論的乱数で行い、このページからはアップロードしません。
よくある用途
- 新規サイト・CMS プラグイン・静的デプロイフックへの IndexNow 導入
- 漏洩・共有されたキーの手作業なしでのローテーション
- カスタム ping スクリプト向け 8〜128 文字の準拠キー作成
使い方
- 既定の 32 文字を使うか、スライダーで 8〜128 を選びます(長さ変更で再生成)。
- キーと推奨ファイル名
{key}.txtをコピーします。 - 本文がキーと完全一致するファイルを公開します(空白・BOM に注意)。
- notifier に同じキーを設定し、デプロイ後に変更 URL を通知します。
例
| 設定 | 例のキー / ファイル | メモ |
|---|---|---|
| 長さ 8(最小) | a1b2c3d4 → a1b2c3d4.txt | 許容最短 hex |
| 長さ 32(既定) | 32 文字 hex → ルートの {key}.txt | 多くのプラグイン向け |
| 奇数長 9 | 4f8a91c2b → 4f8a91c2b.txt | 偶数不要;本文一致が必須 |
| 長さ 128(最大) | 128 文字 hex → {key}.txt | プロトコル上限 |
実務での落とし穴
- キー更新時に notifier を残すと、エンジンは通知を拒否するのに古い
{key}.txtは人が見ると正常に見えがちです。 - 本文の空白・引用符・BOM は所有確認失敗の典型原因です。
- IndexNow は発見を早めるだけで、順位や即時インデックスを保証しません。
参考資料
¿Qué es esta herramienta?
Genera una clave API IndexNow hexadecimal en el navegador. Sirve para demostrar la propiedad del sitio cuando notificas a Bing, Yandex y otros motores sobre URLs creadas, actualizadas o eliminadas.
En la configuración habitual publicas {key}.txt en la raíz del dominio con un cuerpo igual a la clave y usas el mismo valor en las peticiones IndexNow. Generar la clave no basta: hay que desplegar el archivo y conectar los notificadores. La generación usa aleatoriedad criptográfica del navegador y no se sube desde esta página.
Casos de uso comunes
- Activar IndexNow en un sitio nuevo, plugin CMS o hook de deploy estático
- Rotar una clave filtrada o compartida sin inventar hex a mano
- Preparar una clave de 8–128 caracteres para un script de ping propio
Cómo usar
- Usa la longitud 32 por defecto o elige 8–128 con el control deslizante (al cambiar, se regenera).
- Copia la clave y el nombre de archivo recomendado
{key}.txt. - Publica el archivo con el cuerpo exactamente igual a la clave (sin espacios ni BOM).
- Configura los notificadores con la misma clave y avisa las URLs cambiadas tras el deploy.
Ejemplos
| Ajuste | Ejemplo clave / archivo | Notas |
|---|---|---|
| Longitud 8 (mín.) | a1b2c3d4 → a1b2c3d4.txt | Hex más corto permitido |
| Longitud 32 (defecto) | 32 hex → {key}.txt en la raíz | Práctico para la mayoría de plugins |
| Longitud impar 9 | 4f8a91c2b → 4f8a91c2b.txt | No hace falta par; el cuerpo debe coincidir |
| Longitud 128 (máx.) | 128 hex → {key}.txt | Límite del protocolo |
Errores prácticos
- Rotar la clave sin actualizar notificadores hace que los motores rechacen envíos mientras el
{key}.txtantiguo aún parece válido. - Espacios, comillas o BOM en el cuerpo rompen la verificación de propiedad.
- IndexNow acelera el descubrimiento; no garantiza ranking ni indexación inmediata.
Referencias
Qu'est-ce que cet outil ?
Génère une clé API IndexNow hexadécimale dans le navigateur. Elle prouve la propriété du site lorsque vous notifiez Bing, Yandex et d’autres moteurs des URL créées, mises à jour ou supprimées.
En pratique, vous hébergez {key}.txt à la racine avec un corps égal à la clé, puis incluez la même valeur dans les requêtes IndexNow. La génération seule ne suffit pas : déployez le fichier et branchez les notifiers. L’aléa cryptographique du navigateur est utilisé ; rien n’est téléversé depuis cette page.
Cas d'usage courants
- Amorcer IndexNow sur un nouveau site, plugin CMS ou hook de déploiement statique
- Faire tourner une clé fuitée ou partagée sans inventer l’hex à la main
- Préparer une clé conforme 8–128 caractères pour un script de ping maison
Comment utiliser
- Gardez 32 caractères ou choisissez 8–128 avec le curseur (changement = régénération).
- Copiez la clé et le nom de fichier recommandé
{key}.txt. - Publiez le fichier dont le corps est exactement la clé (sans espaces ni BOM).
- Configurez les notifiers avec la même clé, puis notifiez les URL modifiées après déploiement.
Exemples
| Réglage | Exemple clé / fichier | Notes |
|---|---|---|
| Longueur 8 (min.) | a1b2c3d4 → a1b2c3d4.txt | Hex le plus court autorisé |
| Longueur 32 (défaut) | 32 hex → {key}.txt à la racine | Pratique pour la plupart des plugins |
| Longueur impaire 9 | 4f8a91c2b → 4f8a91c2b.txt | Pas besoin d’être pair ; corps exact requis |
| Longueur 128 (max.) | 128 hex → {key}.txt | Plafond du protocole |
Pièges courants
- Changer la clé sans mettre à jour les notifiers fait rejeter les soumissions alors que l’ancien
{key}.txtsemble encore correct. - Espaces, guillemets ou BOM dans le corps font échouer la preuve de propriété.
- IndexNow accélère la découverte ; il ne garantit ni le classement ni l’indexation immédiate.
Références
这个工具是什么?
在浏览器中生成 IndexNow API 十六进制密钥。用于向 Bing、Yandex 等参与引擎通知 URL 新建、更新或删除时,证明站点所有权。
常见做法是在域名根目录托管 {key}.txt(正文与密钥完全一致),并在 IndexNow GET/POST 请求中使用同一密钥。仅生成密钥不够,还需部署文件并接入通知程序。生成使用浏览器密码学随机数,本页不会上传。
常见用途
- 为新站点、CMS 插件或静态部署钩子启用 IndexNow
- 在不手工拼 hex 的情况下轮换已泄露或共用的密钥
- 为自定义 ping 脚本准备符合 8–128 字符规范的密钥
如何使用
- 使用默认长度 32,或用滑块选择 8–128(改长度会重新生成)。
- 复制密钥与推荐文件名
{key}.txt。 - 发布正文恰好为密钥的文件(避免空格与 BOM)。
- 在通知程序中配置同一密钥,部署后对变更 URL 发起通知。
示例
| 设置 | 示例密钥 / 文件 | 说明 |
|---|---|---|
| 长度 8(最小) | a1b2c3d4 → a1b2c3d4.txt | 协议允许的最短 hex |
| 长度 32(默认) | 32 位 hex → 站点根目录 {key}.txt | 多数插件的实用长度 |
| 奇数长度 9 | 4f8a91c2b → 4f8a91c2b.txt | 不必为偶数;正文必须完全一致 |
| 长度 128(最大) | 128 位 hex → {key}.txt | 协议上限 |
实践中的常见误区
- 轮换密钥却未更新通知程序时,引擎会拒绝提交,而旧的
{key}.txt对人看起来仍正常。 - 文件正文中的空格、引号或 BOM 会导致所有权校验失败。
- IndexNow 加快发现,不保证排名或立即收录。
参考资料
這個工具是什麼?
在瀏覽器中產生 IndexNow API 十六進位金鑰。用於向 Bing、Yandex 等參與引擎通知 URL 新建、更新或刪除時,證明網站擁有權。
常見做法是在網域根目錄託管 {key}.txt(內容與金鑰完全一致),並在 IndexNow GET/POST 請求中使用同一金鑰。僅產生金鑰不夠,還需部署檔案並接上通知程式。產生使用瀏覽器密碼學亂數,本頁不會上傳。
常見用途
- 為新網站、CMS 外掛或靜態部署鉤子啟用 IndexNow
- 在不手動拼 hex 的情況下輪換已外洩或共用的金鑰
- 為自訂 ping 腳本準備符合 8–128 字元規範的金鑰
如何使用
- 使用預設長度 32,或用滑桿選擇 8–128(改長度會重新產生)。
- 複製金鑰與建議檔名
{key}.txt。 - 發布內容恰好為金鑰的檔案(避免空白與 BOM)。
- 在通知程式中設定同一金鑰,部署後對變更 URL 發出通知。
範例
| 設定 | 範例金鑰 / 檔案 | 說明 |
|---|---|---|
| 長度 8(最小) | a1b2c3d4 → a1b2c3d4.txt | 協定允許的最短 hex |
| 長度 32(預設) | 32 位 hex → 網站根目錄 {key}.txt | 多數外掛的實用長度 |
| 奇數長度 9 | 4f8a91c2b → 4f8a91c2b.txt | 不必為偶數;內容必須完全一致 |
| 長度 128(最大) | 128 位 hex → {key}.txt | 協定上限 |
實務上常見陷阱
- 輪換金鑰卻未更新通知程式時,引擎會拒絕提交,而舊的
{key}.txt對人看起來仍正常。 - 檔案內容中的空白、引號或 BOM 會導致擁有權驗證失敗。
- IndexNow 加快發現,不保證排名或立即收錄。
參考資料
Last reviewed: 2026-07-27
Frequently asked questions
- What is an IndexNow key?
- A site-owned hexadecimal string that proves URL update notifications come from your domain. You host it in a key file and include the same value in IndexNow GET/POST requests.
- How long should the key be?
- IndexNow allows 8 to 128 hex characters. A 32-character key is a practical default for most CMS plugins and deployment scripts.
- Where do I host the key file?
- Publish a text file whose name is `{key}.txt` and whose body is exactly the key (no extra whitespace), usually at `https://your-domain/{key}.txt`. Some setups use an alternate `keyLocation` URL—follow the IndexNow docs.
- What happens if I regenerate or rotate the key?
- Engines will reject notifications until the new key file is live and every notifier (CMS plugin, CI job, sitemap ping) uses the new value. Remove or replace the old `{key}.txt` so stale credentials cannot linger.
- Is the generated key uploaded?
- No. It is created with the browser's cryptographic random number generator and stays on your device.