Texte à l'envers
Hello World! devient ¡plɹoM ollǝH : chaque lettre est remplacée par un symbole Unicode pivoté qui lui ressemble et l'ordre est inversé, si bien que le texte se lit à l'endroit écran retourné et se colle partout en texte brut. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- Hello World!
- Mode de calcul
- Encode
- Résultat
- ¡plɹoM ollǝH
- Direction
- encode
- Associé
- 11
- Nombre non associé
- 1
Le retournement de texte à l'envers transforme des messages ordinaires en jumeaux Unicode rotés qui voyagent encore comme des caractères bruts, de sorte qu'une blague, un identifiant, une légende ou la réponse d'une énigme peuvent paraître inversés même lorsque la plateforme supprime polices, texte enrichi ou transformations CSS. Les générateurs parcourent chaque caractère, le remplacent par un jumeau visuel à 180 degrés lorsqu'il existe, inversent l'ordre pour que la ligne se lise correctement une fois le téléphone retourné, et laissent le reste en place. Cette capacité implémente ce contrat classique de façon déterministe : encode mappe et inverse, decode inverse et restaure lettres latines, chiffres et ponctuation bruts, et le mode auto choisit la direction en détectant des glyphes exclusifs de texte inversé. Espaces, emoji, CJK et autres caractères non mappés passent et apparaissent une fois dans un rapport de non mappés, afin que vous sachiez toujours ce qui est resté intact.
Comment fonctionne le retournement à l'envers et ce que contient la réponse
Le texte à l'envers n'est ni un rotate CSS ni un filtre d'image ; c'est une table fixe de jumeaux de points de code plus une inversion d'ordre pour que la chaîne reste lisible après un demi-tour physique. Les minuscules se mappent vers des formes phonétiques et modificatrices telles que a vers ɐ, e vers ǝ, n vers u et t vers ʇ, tandis que de nombreuses majuscules utilisent des symboles mathématiques et letterlike tels que A vers ∀, E vers Ǝ et T vers ⊥.
Les chiffres ont des jumeaux familiers : six et neuf s'échangent, un devient Ɩ, zéro et huit gardent souvent une forme symétrique. Les paires de ponctuation changent de côté : parenthèses, crochets et chevrons échangent de partenaire ; interrogation et exclamation deviennent ¿ et ¡ ; le point devient le point élevé ˙. Encode parcourt chaque scalaire Unicode de votre chaîne, substitue chaque caractère brut présent dans la table, laisse seuls les non mappés, puis inverse toute la séquence pour que le caractère de droite devienne à gauche.
Decode fait le chemin inverse : d'abord inverser, puis mapper chaque glyphe inversé connu vers son jumeau brut.
Champs d'entrée, modes, règles de validation et pièges courants
Envoyez un champ chaîne obligatoire nommé text contenant la blague, le nom d'utilisateur, la légende ou la ligne d'énigme que vous souhaitez retourner ou restaurer. Envoyez éventuellement mode comme encode, decode ou auto ; en cas d'omission, auto est la valeur par défaut. Le mode auto décode lorsqu'un glyphe exclusif de texte inversé est présent—caractères qui n'apparaissent que comme formes retournées et jamais comme clés du map brut—et sinon encode, le défaut adapté au collage d'un mème mixte sans réfléchir à la direction.
Les échecs de validation ne consomment pas le solde prépayé. Les caractères sans entrée dans la table, y compris la plupart des emoji, idéogrammes CJK et symboles rares, restent dans le résultat sous leur forme d'origine et sont listés de façon unique dans unmapped pour auditer la couverture sans rejeter toute la chaîne. Ne traitez pas la sortie comme un chiffrement : quiconque connaît le schéma peut l'inverser, et la page produit ne doit jamais vendre le texte à l'envers comme contrôle de confidentialité.
Préférez cette page lorsque l'intention de recherche est littéralement texte à l'envers, retourner du texte ou générateur Unicode inversé ; les outils de simple reverse et ROT13 répondent à d'autres intentions et doivent rester séparés.
Usages pratiques, en classe et limites
Rédacteurs sociaux et community managers retournent de courtes lignes pour publications, bios et stickers lorsque la plateforme accepte l'Unicode mais pas la rotation CSS. Les concepteurs d'énigmes masquent spoilers et réponses pour que le lecteur tourne l'appareil ou colle en mode decode afin de les révéler. Les enseignants montrent qu'une table de substitution plus une inversion reste une transformée réversible, puis la contrastent avec la vraie cryptographie plus tard dans le programme.
Les desks de support reçoivent des collages inversés de clients et ont besoin d'un decode fiable vers du texte brut recherchable pour les tickets. Associez-le au reverse simple ou à des convertisseurs de style Unicode seulement lorsqu'une étape ultérieure exige une autre transformation ; gardez le retournement à l'envers sur sa propre page pour que l'intention SEO reste nette et que l'utilisateur trouve le comportement map-plus-inversion attendu.
Cas d’usage
Publications sociales et style de profil
Retournez blagues courtes, bios et légendes en Unicode inversé pour qu'elles ressortent dans des fils qui n'acceptent que des caractères bruts.
Énigmes et masquage de spoilers
Masquez réponses d'énigmes et spoilers en texte inversé ; le lecteur décode avec le même outil ou en tournant l'écran.
Questions fréquentes
Comment retourner un texte à l'envers ?
Utilisez mode encode ou laissez mode à auto. Le champ result contient la chaîne mappée et inversée.
Comment restaurer un texte inversé en brut ?
Envoyez la chaîne retournée dans text avec mode decode, ou utilisez auto lorsque la chaîne contient déjà des glyphes exclusifs de texte inversé. Le result est le texte brut restauré.
Que deviennent les caractères sans forme inversée ?
Ils restent dans le résultat sous leur forme d'origine.
Pourquoi l'ordre des lettres est-il inversé ?
Parce qu'en tournant un téléphone ou une feuille de 180 degrés, la ligne se retourne aussi. En renversant chaque lettre puis en inversant la séquence, le texte se lit correctement de gauche à droite une fois physiquement à l'envers.
Comment le mode automatique choisit-il le sens ?
Il remet le texte à l'endroit dès qu'il repère un caractère qui n'existe que sous forme renversée, et il retourne le texte dans tous les autres cas. Vous pouvez ainsi coller un mème mixte sans réfléchir au sens.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/enc/upside-down \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World!"}'const res = await fetch("https://api.kit.forhosting.com/enc/upside-down", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World!"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/upside-down",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World!"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/upside-down", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World!"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World!"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/upside-down", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "Hello World!"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.upside_down",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Comment fonctionne le retournement à l'envers et ce que contient la réponse
En cas de succès la réponse répète le text d'origine, renvoie result comme chaîne transformée, mode comme opération demandée, direction comme chemin encode ou decode résolu, mapped comme le nombre de coups de table, unmapped_count et unmapped comme les caractères uniques non mappés, length comme la longueur scalaire du résultat, method à upside_down et order_reversed à true car l'étape d'inversion fait toujours partie de l'algorithme.
Champs d'entrée, modes, règles de validation et pièges courants
Des alias tels que input, value, data, message et string sont acceptés pour le même champ afin que les scripts réutilisent des formes de payload existantes. Des alias de direction comme op, operation et direction, et des valeurs courtes comme enc, dec, flip, unflip, to_flip et from_flip sont également acceptés. Text manquant, objets non chaîne, chaînes vides, valeurs de mode inconnues et chaînes plus longues que le maximum documenté échouent avec invalid_input et un message clair en anglais.
Flux pratiques, tarification, usage pédagogique et limites API
Appelez l'outil dans le navigateur pour des retournements ponctuels sans installer de bibliothèques ; appelez l'API lorsqu'un backend, une fonction serverless ou un SDK a besoin d'un contrat stable sous solde à $0.002 par élément réussi. Gardez les charges à des tailles de texte ordinaires adaptées à un appel item d'isolate Worker : cet outil est pour messages et légendes, pas pour des blobs binaires de plusieurs mégaoctets.
Cas d'intégration
Salle de classe et fixtures CI
Les enseignants montrent substitution réversible plus inversion ; les ingénieurs épinglent des sorties encode et decode déterministes dans des tests automatisés.
Questions techniques
Le retournement de texte à l'envers est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.
Que se passe-t-il si text est vide ?
La requête échoue avec invalid_input. Une chaîne non vide est obligatoire ; l'entrée vide n'est pas facturée sur l'API prépayée.