ForHosting KIT · Outils pour développeurs

Convertisseur texte homoglyphe

Hello World devient Неⅼⅼо Ԝо𝗋ⅼԁ : le texte se lit pareil, mais 10 de ses caractères sont désormais cyrilliques, grecs ou d'autres sosies. Préparez des échantillons pour un laboratoire d'hameçonnage, ou ramenez en ASCII un nom d'utilisateur suspect pour déjouer la ruse. 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
Mode de calcul
Encode
Vous obtenez
Résultat
Неⅼⅼо Ԝо𝗋ⅼԁ
Direction
encode
Associé
10
Nombre non associé
1

La conversion de texte par homoglyphes remplace les lettres latines et les chiffres ordinaires par des caractères Unicode qui se ressemblent presque dans les polices courantes—a et o cyrilliques, nu et kappa grecs, chiffres pleine chasse et autres formes confuses—si bien qu’une chaîne reste lisible alors que ses points de code ne sont plus de l’ASCII pur. Les analystes sécurité s’en servent pour construire des échantillons de laboratoire de phishing et d’usurpation de marque ; les rédacteurs, pour une touche stylistique look-alike ; les bureaux d’assistance ont besoin du chemin inverse pour normaliser un collage suspect en ASCII consultable. Cette capacité implémente les deux sens de façon déterministe : encode mappe chaque lettre latine et chiffre vers un glyphe confus préféré, decode applique une table plus large de jumeaux connus vers l’ASCII pur, et le mode auto choisit la voie lorsqu’il y a des glyphes homoglyphes exclusifs. Espaces, ponctuation, emoji et autres caractères non mappés passent tels quels et apparaissent une seule fois dans le rapport unmapped, pour que vous sachiez ce qui est resté intact.

Comment fonctionne le mappage homoglyphe et ce que renvoie la réponse

Un homoglyphe est un caractère d’un autre alphabet ou bloc qui se confond visuellement avec une lettre ou un chiffre latin dans les polices du quotidien. Encode parcourt chaque scalaire Unicode de votre chaîne, remplace chaque A–Z, a–z ou 0–9 plain qui a une entrée préférée dans la table—par exemple o latin vers о cyrillique, p latin vers р cyrillique, x latin vers х cyrillique, et les chiffres vers des formes pleine chasse—et laisse le reste intact.

Decode parcourt la même chaîne et mappe tout glyphe confus connu vers son jumeau ASCII pur ; la table inverse est plus large que celle d’encode, de sorte que des jumeaux grecs, arméniens et cyrilliques supplémentaires s’effondrent proprement même si encode ne les aurait pas produits. L’ordre des caractères n’est jamais inversé ; seule l’identité du point de code change, ce qui distingue cet outil des générateurs de texte à l’envers ou de chaîne renversée.

Champs d’entrée, modes, règles de validation et pièges courants

Envoyez un champ chaîne obligatoire nommé text contenant l’échantillon, le nom d’utilisateur, la chaîne de marque ou la charge de laboratoire que vous souhaitez convertir ou normaliser. Envoyez éventuellement mode comme encode, decode ou auto ; s’il est omis, auto est la valeur par défaut. Le mode auto décode lorsqu’un glyphe homoglyphe exclusif est présent—caractères qui n’apparaissent que comme formes confuses et jamais comme clés du map plain—et encode sinon, ce qui est le bon défaut pour coller un texte mixte sans réfléchir au sens.

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 la ponctuation, restent dans le résultat sous leur forme d’origine et sont listés de façon unique sous unmapped, pour auditer la couverture sans rejeter toute la chaîne. Ne traitez pas la sortie comme un chiffrement ni comme un moyen de cacher des identifiants : quiconque connaît le schéma peut l’inverser, et les produits de sécurité doivent utiliser decode pour normaliser, pas encode pour dissimuler.

Préférez cette page lorsque l’intention de recherche est littéralement convertisseur d’homoglyphes, Unicode confus ou caractères latins look-alike ; les outils fullwidth seuls, Fraktur ou texte à l’envers répondent à d’autres intentions et doivent rester séparés.

Laboratoires de phishing et jumeaux de marque

Construisez des échantillons confus de marques et de domaines pour la sensibilisation, puis décodez le collage capturé en ASCII pur pour tickets et recherche.

Normaliser un collage Unicode suspect

Mappez les jumeaux grecs, cyrilliques et pleine chasse dans les noms d’utilisateur ou messages vers des lettres latines et chiffres purs pour la modération et le SIEM.

Comment convertir du texte latin en homoglyphes ?

Utilisez mode encode ou laissez mode en auto. Le champ result contient la chaîne Unicode confusable.

Comment ramener des homoglyphes en ASCII pur ?

Envoyez la chaîne confusable dans text avec mode decode, ou utilisez auto lorsque la chaîne contient déjà des glyphes homoglyphes exclusifs. Le result est le texte ASCII pur restauré.

Que devient un caractère sans mappage ?

Il reste dans le résultat sous sa forme d’origine.

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

Fournissez au moins un caractère de latin pur, de chiffres ou de texte homoglyphe à convertir.

Les homoglyphes peuvent-ils servir à cacher un mot de passe ?

Non. Ce n'est pas un chiffrement : quiconque connaît le procédé peut revenir au texte d'origine. En sécurité, servez-vous plutôt du décodage, qui ramène un texte suspect en ASCII pour repérer une usurpation.

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/homoglyph

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/homoglyph \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.homoglyph",
  "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.

Comment fonctionne le mappage homoglyphe et ce que renvoie la réponse

En cas de succès la réponse répète le texte d’origine, renvoie result comme la chaîne transformée, mode comme l’opération demandée, direction comme le chemin encode ou decode résolu, mapped comme le nombre de coups de table, unmapped_count et unmapped comme les caractères de passage uniques, length comme la longueur en scalaires du résultat, et method fixé à homoglyph.

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, to_homo, to_ascii, obfuscate et normalize sont aussi acceptés. Un text manquant, des objets non chaîne, des chaînes vides, des valeurs de mode inconnues et des chaînes plus longues que le maximum documenté échouent avec invalid_input et un message clair en anglais.

Flux pratiques, tarifs, laboratoires de sécurité et limites de l’API

Les flux de protection de marque comparent une chaîne visible à l’utilisateur à une forme ASCII normalisée pour que l’usurpation visuelle ressortent même lorsque les points de code diffèrent. Les équipes contenu et réseaux sociaux veulent parfois un texte look-alike décoratif pour les poignées et légendes lorsqu’une plateforme accepte l’Unicode mais pas les polices personnalisées. Les enseignants montrent que la similarité visuelle n’est pas l’identité de point de code, puis contrastent les homoglyphes avec de vraies transformations cryptographiques plus loin dans le programme. Associez-le à une normalisation Unicode NFKC seulement si une étape ultérieure exige une composition canonique ; gardez le convertisseur d’homoglyphes sur sa propre page pour que l’intention SEO reste nette et que l’utilisateur trouve le comportement encode-plus-decode look-alike qu’il attend. Appelez l’outil dans le navigateur pour des contrôles 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 des payloads de taille texte ordinaire adaptés à un appel d’item dans un isolate Worker—cet outil sert aux échantillons et légendes, pas aux blobs binaires multi-mégaoctets.

Salle de classe et fixtures CI

Les enseignants montrent confusables visuels versus points de code ; les ingénieurs épinglent des sorties encode et decode déterministes dans les tests automatisés.

Le convertisseur de texte homoglyphe 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.

Consulter la documentation complète du KIT →