Traducteur braille : texte vers Braille Unicode (Grade 1) et retour
Saisissez « Hello » et obtenez ⠠⠓⠑⠇⠇⠕ : le signe de majuscule suivi de cinq cellules de lettres, prêt à coller dans un document sans police spéciale. L'outil relit aussi le braille en texte et s'arrête sur toute cellule inconnue. 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
- Mode de calcul
- Encode
- Résultat
- ⠠⠓⠑⠇⠇⠕
- Longueur
- 6
- Caractères d'entrée
- 5
- Note
- 1
Le système braille est une écriture tactile de points en relief qui permet de lire lettres, chiffres et ponctuation du bout des doigts. À l'écran et dans les documents, ces cellules à six points sont stockées en motifs Braille Unicode de U+2800 à U+28FF, ce qui permet de copier, coller, rechercher et imprimer du Braille numérique sans police spéciale. Cette capacité implémente le Braille anglais Grade 1 de bout en bout : le mode encodage transforme le texte latin brut en une chaîne de caractères Braille Unicode avec indicateurs de majuscule et de nombre ; le mode décodage relit les cellules braille en texte ordinaire et échoue immédiatement face à une cellule non mappée, afin qu'un collage erroné ne corrompe jamais le sens en silence.
Comment Grade 1 mappe lettres, chiffres et indicateurs
Le Braille anglais Grade 1 attribue à chaque lettre minuscule un motif fixe à six points. Les positions des points sont numérotées de un à six en deux colonnes de trois, et Unicode encode ces points comme les six bits bas d'un point de code commençant à U+2800.
La lettre a est un seul point en position un, b utilise les points un et deux, et ainsi de suite jusqu'à z, y compris le motif distinctif de w qui ne suit pas la même extension sur trois rangées que les autres lettres.
Pour une majuscule, Grade 1 place une cellule indicatrice de capital formée du seul point six juste avant la cellule de la lettre ; cette capacité applique ce signe à chaque caractère majuscule, de sorte que Hello devient le signe de capital plus h, puis e, l, l, o.
Les nombres utilisent un indicateur numérique formé des points trois, quatre, cinq et six ; ensuite, les cellules des lettres a à j représentent les chiffres de un à neuf et zéro jusqu'à ce qu'un espace ou une lettre non chiffre termine le mode nombre. La ponctuation courante a des mappages monocellulaires : virgule, point-virgule, deux-points, point, point d'exclamation, point d'interrogation, apostrophe, trait d'union, guillemets droits et parenthèses.
Les espaces restent des caractères espace ordinaires dans la chaîne encodée pour la lisibilité, et les cellules braille vides sont aussi acceptées comme espaces au décodage.
Ce que vous envoyez et ce que vous recevez
Envoyez un champ chaîne obligatoire nommé text et un champ optionnel mode valant encode ou decode. Si mode est omis, encode est la valeur par défaut, de sorte qu'une seule charge utile reste utile. Le mode encode traite text comme contenu brut et renvoie une chaîne result de motifs Braille Unicode plus espaces.
Le mode decode traite text comme Braille, accepte les espaces blancs ordinaires et les cellules vides comme espaces, applique les indicateurs de capital et de nombre, et renvoie la chaîne brute récupérée dans result. Les deux sens renvoient mode, le text d'origine, result, un champ length comptant les valeurs scalaires Unicode de la sortie principale, grade égal à un, une étiquette script nommant les motifs Braille Unicode, et une courte chaîne de référence standard pour que les clients puissent affirmer le profil atteint.
Les échecs de validation ne consomment pas le solde prépayé. Les contrôles classiques incluent l'encodage de Hello en indicateur de capital plus les cinq cellules de h e l l o, l'encodage d'un nombre tel que quarante-deux avec le signe numérique en tête, et le décodage d'une phrase braille connue en texte lisible.
Où la traduction braille intervient dans le travail réel
Les équipes d'accessibilité qui intègrent des échantillons braille dans la documentation, les guides de style et les supports de formation ont besoin d'un chemin fiable texte vers braille produisant des cellules Unicode copiables-collables plutôt que des images. Les plateformes éducatives qui enseignent la lecture Grade 1 proposent des exercices de lettres, d'indicateurs de capital et de mode nombre ; un oracle unique de confiance qui encode et décode sans contractions Grade 2 aligne les corrigés sur les programmes débutants.
Les ingénieurs qui rédigent des textes produit inclusifs, des cartels de musée ou de la signalétique veulent souvent une vérification aller-retour rapide avant d'envoyer des fichiers à des embosseuses ou des affichages braille rafraîchissables. Les bureaux de support collent des chaînes braille issues de tickets et exigent le rejet strict des cellules inconnues plutôt que des trous silencieux qui induiraient le lecteur en erreur.
Les auteurs de programmes préfèrent une page dédiée au traducteur braille plutôt que d'enterrer la fonction sous un convertisseur générique de points de code Unicode, car l'intention de recherche et les règles d'indicateurs de capital ou de nombre sont des problèmes distincts.
Si vous avez besoin de contractions littéraires Grade 2, de machines d'état Unified English Braille complètes, de braille informatique à huit points pour du binaire arbitraire ou de synthèse vocale, traitez-les comme des intentions de recherche et des pages d'atterrissage séparées, sans surcharger cette page du traducteur Braille Grade 1.
Cas d’usage
Documentation d'accessibilité et échantillons de formation
Générez des extraits de Braille Unicode pour les guides de style, les supports d'intégration et les revues de design inclusif sans dépendre d'un art braille uniquement en image.
Exercices de classe Grade 1 et corrigés
Encodez des exercices de lettres, majuscules et nombres, puis décodez les soumissions braille des élèves selon une carte Grade 1 déterministe pour la notation automatique.
Questions fréquentes
Quel type de Braille ce traducteur utilise-t-il ?
Braille anglais Grade 1 exprimé en motifs Braille Unicode (U+2800–U+28FF). Il mappe lettres, chiffres avec indicateur numérique, majuscules avec indicateur de capital, espace et ponctuation courante—sans contractions Grade 2.
Que se passe-t-il pour une cellule braille non mappée ?
Le produit n'omet ni ne remplace jamais silencieusement des cellules inconnues.
Comment les majuscules et les nombres sont-ils encodés ?
Chaque lettre majuscule est précédée de l'indicateur de capital (point 6, ⠠). Une suite de chiffres est précédée de l'indicateur numérique (⠼) ; ensuite, les cellules a–j signifient 1–9 et 0 jusqu'à ce qu'un espace ou une lettre non chiffre termine le mode nombre.
Est-ce la même chose qu'un convertisseur de points de code Unicode ?
Non. Un convertisseur de points de code affiche des valeurs U+XXXX pour tout caractère. Cette page traduit spécifiquement entre texte lisible et cellules Braille Grade 1 avec règles d'indicateurs—intention de recherche et règles différentes.
Combien cela coûte-t-il ?
L'outil du navigateur est gratuit et s'exécute en local.
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/braille \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello"}'const res = await fetch("https://api.kit.forhosting.com/enc/braille", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/braille",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/braille", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/braille", 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"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.braille",
"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 Grade 1 mappe lettres, chiffres et indicateurs
Tout le pipeline est une consultation de table déterministe sans appels réseau, sans graines aléatoires ni horodatages d'horloge, de sorte que des entrées identiques produisent toujours le même JSON. Les caractères hors de l'ensemble Grade 1 pris en charge échouent à l'encodage ; les cellules braille hors du mappage reconnu échouent au décodage avec un message invalid_input clair indiquant la position et le point de code.
Ce que vous envoyez et ce que vous recevez
Encode rapporte aussi input_chars ; decode rapporte input_cells. Text manquant, objets non chaîne, valeurs de mode non prises en charge, chaînes plus longues que le maximum documenté, caractères bruts non mappés à l'encodage, symboles non braille au décodage, ou cellules braille présentes dans le bloc Unicode mais hors de ce mappage Grade 1 échouent tous avec invalid_input et un message clair en anglais. Le tarif des appels API réussis est la base publiée de $0.002 par élément.
Où la traduction braille intervient dans le travail réel
Les pipelines de contenu qui stockent des représentations doubles—impression et Braille—ont besoin d'un JSON déterministe pour que la CI puisse tester avec des goldens les transformations entre langages et frameworks. Comme cette capacité est un moteur d'analyse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.
Cas d'intégration
Fixtures aller-retour pour textes produit inclusifs
Construisez des goldens de CI qui convertissent des chaînes produit en Braille et retour afin que le texte prêt pour embosseuse reste synchronisé avec la source imprimée.