Generera UUID:er (v1 eller v4)
- Panel
- Dokumentation
- API
Pourquoi utiliser des UUID ?
Les UUID (Universally Unique Identifier) sont des identifiants uniques utilisés pour garantir l'unicité à travers différents systèmes et bases de données sans nécessiter une coordination centrale. Ils sont couramment utilisés dans les systèmes distribués et les applications web pour générer des identifiants uniques pour les ressources.
Versions d'UUID prises en charge
Cet outil prend en charge les versions d'UUID suivantes :
- Version 1 : Basé sur l'horodatage et l'adresse MAC.
- Version 3 : Basé sur une empreinte MD5 d'un espace de noms et d'un identifiant spécifique.
- Version 4 : Généré de manière aléatoire.
- Version 5 : Basé sur une empreinte SHA-1 d'un espace de noms et d'un identifiant spécifique.
Comment générer des UUID
Sur la page d'accueil, vous pouvez générer des UUID en sélectionnant la version souhaitée dans un menu déroulant et en cliquant sur le bouton de génération.
Dès qu'un UUID est généré, il apparaîtra dans une ligne de résultat verte indiquant qu'il a été généré avec succès. Si une erreur se produit, une ligne rouge affichera le message d'erreur correspondant.
Exemples de code pour utiliser les UUID générés
Vous pouvez utiliser les UUID générés dans vos applications en les intégrant directement dans votre code. Voici un exemple en PHP :
<?php
use Ramsey\Uuid\Uuid;
// Générer un UUID de version 4
$uuid = Uuid::uuid4();
echo "UUID généré : " . $uuid->toString();
?>
Valider et analyser les UUID
Vous pouvez également valider et analyser les UUID existants pour en déterminer la version et la validité. Voici un exemple de code en PHP :
<?php
use Ramsey\Uuid\Uuid;
// Valider un UUID
$uuidString = '123e4567-e89b-12d3-a456-426614174000';
if (Uuid::isValid($uuidString)) {
$uuid = Uuid::fromString($uuidString);
echo "UUID valide de version : " . $uuid->getFields()->getVersion();
} else {
echo "UUID invalide";
}
?>
Exempelförfrågan
curl -X POST https://cdrn.fr/api/v1/tools/uuid-generator/execute \
-H "Content-Type: application/json" \
-d '{"version":"uuid_version_1","quantity":3}'
Indatasschema
| Fält | Typ | Obligatorisk | Standard |
|---|---|---|---|
version |
choice (uuid_version_1, uuid_version_4, uuid_version_7) | ✓ | – |
quantity |
integer | ✓ | 3 |
Slutpunkter
GET https://cdrn.fr/api/v1/tools- listar alla tillgängliga verktygGET https://cdrn.fr/api/v1/tools/uuid-generator- hämtar schemat för detta verktygPOST https://cdrn.fr/api/v1/tools/uuid-generator/execute- kör detta verktyg med en JSON-payload