Générateur Basic Auth qui construit un en-tête HTTP Authorization: Basic à partir d'un nom d'utilisateur et d'un mot de passe et décode les tokens en sens inverse, localement dans votre navigateur.
Générateur Basic Auth
Générateur Basic Auth qui construit un en-tête HTTP Authorization: Basic à partir d'un nom d'utilisateur et d'un mot de passe et décode les tokens en sens inverse, localement dans votre navigateur.
Le générateur Basic Auth s'exécute entièrement dans votre navigateur. Le nom d'utilisateur, le mot de passe et les tokens que vous collez ne quittent jamais votre appareil et rien n'est téléversé vers ArrayKit.
Le générateur Basic Auth construit un en-tête HTTP Basic Auth à partir d'un nom d'utilisateur et d'un mot de passe afin que vous puissiez authentifier des appels API en quelques secondes. Il encode username:password en Base64, puis vous affiche le token brut, la valeur complète Authorization: Basic et un extrait cURL prêt à exécuter que vous pouvez copier. Passez en mode Décoder pour coller un token ou un en-tête Authorization complet et récupérer l'utilisateur et le mot de passe d'origine. C'est pratique lorsque vous testez un point de terminaison REST, configurez un webhook, paramétrez un proxy inverse ou déboguez une erreur 401 et avez besoin de confirmer quelles informations d'identification un en-tête transporte réellement. Conçu pour les développeurs, les ingénieurs QA et les équipes DevOps qui construisent et inspectent des requêtes directement dans le navigateur. Tout s'exécute localement — aucune information d'identification n'est téléversée.
Fonctionnalités
Générez un en-tête Authorization: Basic à partir de tout nom d'utilisateur et mot de passe
Affiche le token Base64 brut et la valeur complète de l'en-tête côte à côte
Copiez une commande cURL prête à exécuter avec l'en-tête déjà inséré
Le mode Décoder récupère user:pass à partir d'un token ou d'une ligne d'en-tête complète
Accepte une entrée collée avec ou sans le préfixe Authorization: Basic
Encodage et décodage compatibles UTF-8 pour les identifiants non-ASCII
Erreur claire lorsque le token collé n'est pas un Base64 valide
S'exécute entièrement dans votre navigateur sans qu'aucune information d'identification ne soit envoyée nulle part
Comment utiliser Générateur Basic Auth
Gardez l'onglet Générer sélectionné
Tapez votre nom d'utilisateur et votre mot de passe dans les deux champs
Copiez l'en-tête Authorization: Basic ou l'extrait cURL
Passez à Décoder et collez un token ou un en-tête pour récupérer user:pass
Exemple
Entrée
username: aladdin
password: opensesame
Sortie
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
base64("aladdin:opensesame") devient l'identifiant Basic.
Erreurs courantes et dépannage
Le serveur continue de renvoyer 401 Unauthorized après l'ajout de l'en-tête. — Confirmez que le nom d'utilisateur et le mot de passe sont exacts (sensibles à la casse) et que le point de terminaison utilise bien l'authentification Basic, pas Bearer ni une clé d'API.
Le décodage affiche « Pas un Base64 valide ». — Supprimez les espaces ou sauts de ligne superflus et collez uniquement le token, ou incluez la ligne complète « Authorization: Basic <token> » afin que le préfixe soit retiré pour vous.
Le mot de passe contient un deux-points et le décodage le sépare mal. — L'authentification Basic se sépare uniquement sur le premier deux-points — le nom d'utilisateur est tout ce qui précède et le mot de passe tout ce qui suit, donc un deux-points dans le mot de passe est préservé.
Les identifiants semblent exposés en transit. — L'authentification Basic est encodée en Base64, pas chiffrée. Envoyez-la toujours via HTTPS afin que l'en-tête soit protégé par TLS.
Foire aux questions
Qu'est-ce qu'un générateur Basic Auth ?
C'est un outil qui transforme un nom d'utilisateur et un mot de passe en identifiant HTTP Basic Auth — le Base64 de « username:password » — et vous donne l'en-tête complet « Authorization: Basic » à envoyer avec une requête. Il décode aussi un token en sens inverse vers l'utilisateur et le mot de passe.
L'authentification Basic encode seulement les identifiants en Base64 ; elle ne les chiffre pas. Quiconque voit l'en-tête peut le décoder, alors utilisez-la toujours via HTTPS et évitez-la sur des réseaux non fiables.
Comment utiliser l'en-tête avec curl ?
Copiez l'extrait cURL généré, qui inclut déjà -H "Authorization: Basic <token>". Vous pouvez aussi laisser curl le construire pour vous avec curl -u username:password.
Puis-je décoder un en-tête Authorization existant ?
Oui. Passez à Décoder et collez soit le token nu, soit la ligne complète « Authorization: Basic <token> ». L'outil retire le préfixe et affiche le nom d'utilisateur et le mot de passe.
Mon nom d'utilisateur et mon mot de passe sont-ils envoyés quelque part ?
Non. Le générateur Basic Auth s'exécute entièrement dans votre navigateur. Les identifiants que vous tapez ou collez ne quittent jamais votre appareil et ne sont pas téléversés vers ArrayKit.
Que se passe-t-il si mon nom d'utilisateur ou mot de passe contient des caractères spéciaux ?
L'encodage et le décodage sont compatibles UTF-8, donc les lettres accentuées et autres caractères non-ASCII font l'aller-retour correctement. La séparation se fait toujours sur le premier deux-points.
Vérificateur certificat / clé privée — Vérifiez si un certificat SSL et une clé privée vont ensemble, avec les empreintes de clé publique, dans votre navigateur.
Extracteur PFX vers PEM — Ouvrez un fichier .pfx/.p12 protégé par mot de passe et divisez-le en blocs PEM de certificat, de chaîne et de clé privée.
Générateur bcrypt — Hache un mot de passe avec bcrypt au coût choisi et vérifie un hachage.
Générateur HMAC — Signe un message avec une clé secrète en SHA-256/1/384/512, hex et Base64.