ForHosting KIT · Outils pour développeurs

Encodeur ROT13

Hello, World! devient Uryyb, Jbeyq! et la même opération le rétablit : chaque lettre latine avance de 13 rangs et la ponctuation reste en place. Pratique pour cacher un spoiler ou la solution d'une énigme, jamais un vrai secret. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
Hello, World!
Vous obtenez
Résultat
Uryyb, Jbeyq!
Longueur
13
Lettres tournées
10

ROT13 est le chiffre classique de substitution de lettres qui fait tourner chaque lettre latine de treize places dans l'alphabet tout en laissant chiffres, espaces et ponctuation intacts. Comme l'alphabet compte vingt-six lettres, appliquer la même rotation deux fois restaure le texte d'origine : une seule opération déterministe encode et décode. On l'utilise pour masquer des spoilers sur les forums, ofusquer légèrement des réponses de casse-tête, enseigner les chiffres de César en classe et vérifier des pipelines de chaînes sans installer de bibliothèques crypto.

Encoder, décoder, règles de validation et pièges fréquents

Il n'y a pas de mode séparé encoder ou décoder : la même forme de requête fait les deux sens. Collez des spoilers en clair pour les masquer, ou du texte déjà tourné pour les révéler. Les phrases à casse mixte préservent la casse car les alphabets majuscule et minuscule tournent indépendamment.

Les lettres non ASCII telles que le latin accentué ou le cyrillique ne sont pas tournées par le ROT13 classique ; elles passent inchangées pour que l'algorithme reste fidèle à la définition de l'ère Usenet que les gens recherchent. Ne traitez pas le résultat comme un chiffrement : quiconque connaît le schéma peut l'inverser instantanément, et la page produit ne doit jamais vendre ROT13 comme contrôle de sécurité pour secrets, mots de passe ou données personnelles.

Préférez cette page lorsque l'intention de recherche est littéralement encodeur rot13 ou chiffre rot13 ; les calculateurs César généraux et les encodeurs Base64 ou hex répondent à d'autres intentions et doivent rester des outils séparés.

Ofuscation de spoilers et de casse-tête

Masquez spoilers, réponses d'énigmes et œufs de Pâques en ROT13 pour que les lecteurs optent pour les voir, puis inversez la même chaîne d'un nouvel appel.

Comment encoder un texte avec ROT13 ?

Le champ result de la réponse contient la chaîne tournée ; method est toujours rot13.

Comment décoder du ROT13 ?

Utilisez la même requête. ROT13 est sa propre inverse : collez le texte tourné dans text et le result est le contenu d'origine en lettres latines.

ROT13 chiffre-t-il mes secrets en toute sécurité ?

Non. ROT13 est une substitution réversible triviale destinée aux spoilers et à l'enseignement, pas à la confidentialité. Ne l'utilisez jamais pour des mots de passe ou des données sensibles.

ROT13 modifie-t-il les lettres accentuées ou les autres alphabets ?

Non. Seules les lettres simples de A à Z, en majuscule et en minuscule, tournent. Les lettres accentuées, le cyrillique et les autres écritures passent sans changement, comme le prévoit la définition classique de ROT13.

Que deviennent les chiffres et la ponctuation ?

Ils restent exactement tels quels, tout comme les espaces et les émojis. Seules les lettres latines bougent, si bien qu'un message garde sa forme : dans Hello, World!, la virgule et le point d'exclamation ne changent pas.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/enc/rot13

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/enc/rot13 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, World!"}'
{
  "text": "Hello, World!"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.rot13",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Cette capacité prend un champ text non vide, renvoie la chaîne transformée avec le décompte des lettres tournées, et rejette l'entrée vide avec une erreur claire invalid_input.

Comment fonctionne ROT13 et ce que contient la réponse

ROT13 est un chiffre de César avec un décalage fixe de treize. Les majuscules A à Z se mappent sur N à Z puis A à M ; les minuscules a à z suivent la même rotation modulaire dans leur propre alphabet. Les caractères hors de ces plages—chiffres, ponctuation, espaces, emoji et scripts non latins—passent inchangés pour que les messages gardent leur forme. Envoyez un corps JSON avec le champ chaîne obligatoire text sur un message non vide ; les alias input, value et s sont acceptés lorsque les clients réutilisent d'anciens noms de formulaires. Les chaînes vides échouent immédiatement avec invalid_input car il n'y a rien de significatif à transformer et la promesse produit est un vrai résultat de substitution. En cas de succès la réponse inclut result avec le texte transformé, method égal à rot13 pour que le code aval puisse brancher sans deviner les formes, length égal au nombre de caractères d'entrée, et letters_rotated comptant combien d'unités A–Z ou a–z ont réellement bougé. Des entrées identiques produisent toujours un JSON identique car le chemin est une pure arithmétique de caractères sans réseau, sans graine aléatoire et sans horloge. Utilisez letters_rotated lorsque vous voulez affirmer que des chaînes riches en ponctuation ont bien été traitées sans inventer un second champ de mode.

Encoder, décoder, règles de validation et pièges fréquents

Text manquant, non chaîne ou chaîne vide lèvent invalid_input et ne sont pas facturés sur l'API prépayée. Les chaînes d'espaces seuls dont la longueur est supérieure à zéro sont acceptées ; seules les lettres tournent, donc une chaîne d'espaces se renvoie elle-même avec letters_rotated égal à zéro.

Usage API, tarification, flux en classe et limites pratiques

Appelez l'encodeur rot13 gratuit dans le navigateur pour spoilers de forums, brouillons de casse-tête, démos de cours et contrôles ponctuels sans installer openssl ni écrire un one-liner dans chaque langage. Un flux typique en classe montre aux élèves que décaler de treize deux fois redonne le message d'origine, puis contraste cela avec un vrai chiffre à clé plus tard dans le programme. Les playbooks de support peuvent inverser des notes de tickets légèrement ofusquées que le personnel a volontairement écrites en ROT13. Associez-le à des outils Base64 ou d'encodage URL seulement quand une étape de transport ultérieure demande un autre alphabet—gardez ROT13 sur sa propre page pour que l'intention SEO reste nette. Utilisez l'API prépayée KIT lorsqu'un backend, une fonction serverless, une plateforme de tutorat ou un SDK a besoin d'un contrat stable sous solde à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après rejet par le moteur. Les sites de casse-tête peuvent précalculer des réponses à afficher et les révéler à la demande avec le même endpoint. Les auteurs de SDK peuvent mapper le champ result directement vers un bouton copier, tandis que method et letters_rotated rendent les exemples OpenAPI auto-explicatifs. Gardez les charges à des tailles de texte ordinaires adaptées à un appel d'élément d'isolate Worker ; cet outil est pour des messages et extraits, pas des blobs binaires multi-mégaoctets.

Démos de chiffre de César en classe

Les enseignants montrent qu'un décalage fixe de treize est une involution : encodez, décodez et comparez letters_rotated sans installer de CAS ni de bibliothèque crypto.

Fixtures de pipeline et d'intégration continue

Scripts et tests d'intégration continue épinglent des sorties déterministes ROT13 pour que des changements accidentels d'alphabet ou de casse échouent vite.

Que se passe-t-il si text est vide ?

La requête échoue avec invalid_input. Une chaîne non vide est requise ; l'entrée vide n'est pas facturée sur l'API prépayée.

L'encodeur ROT13 est-il gratuit ?

L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde prépayé KIT à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.

Consulter la documentation complète du KIT →