Testez des expressions régulières et inspectez les correspondances et groupes de capture, avec les options courantes.
Convertissez rapidement du texte en Base64 et inversement.
Ouvrir →Explorez des structures JSON imbriquées et repérez les erreurs de syntaxe.
Ouvrir →Décodez un JWT pour lire son en-tête, sa charge utile et son expiration. Décodage seulement : la signature n'est pas vérifiée.
Ouvrir →Aucun commentaire pour le moment. Soyez le premier !
Saisissez une expression régulière et un texte de test pour inspecter les correspondances, les groupes de capture et les groupes nommés, avec les indicateurs g/i/m/s/u/y. L'évaluation s'exécute dans un thread d'arrière-plan avec délai d'expiration afin qu'un motif lourd ne fige pas la page.
Certaines expressions régulières (surtout les répétitions imbriquées, comme (a+)+b) peuvent déclencher un « retour arrière catastrophique » sur certaines entrées, ce qui fait exploser le temps d'exécution. Chaque test s'exécute ici dans un thread d'arrière-plan isolé (un Web Worker) avec un délai limite — le dépasser met fin immédiatement à ce thread et un tout nouveau est créé pour votre test suivant ; la page elle-même ne se fige donc jamais.
Non. Le texte correspondant est toujours rendu via de simples nœuds de texte React — cet outil n'utilise jamais dangerouslySetInnerHTML, de sorte que ce qui correspond ne peut jamais être exécuté comme du HTML.
Cela reflète fidèlement le comportement réel de RegExp en JavaScript : sans l'indicateur global (« g »), .exec() ne renvoie que la première correspondance — ajouter « g » permet de lister toutes les correspondances, ce qui explique précisément pourquoi cet outil vous laisse l'activer ou le désactiver.
Chaque test s'exécute dans un thread d'arrière-plan isolé (un Web Worker) avec un délai limite — les expressions régulières non fiables ne sont jamais exécutées directement sur le thread principal de l'interface.