- Is GUID hetzelfde als UUID?
- Ze benoemen vaak dezelfde familie van 128-bit-identifiers, maar daarmee staat de bytepresentatie niet vast. Een canonieke UUID-string kan tussen systemen worden gedeeld terwijl sommige GUID-byte-API’s veldbytes anders rangschikken. Gebruik voor gewone tekst de spelling die de ontvanger accepteert; controleer bij binaire of Base64-uitwisseling ook de bytevolgorde. De naam alleen is geen coderingscontract.
- Moet ik UUID v4 of UUID v7 kiezen?
- Gebruik v4 wanneer je een onafhankelijke willekeurige identifier zonder tijdprefix nodig hebt. Overweeg v7 wanneer een timestamp-first identifier past bij het ontvangende systeem en benaderende tijdgroepering nuttig is. Controleer dat de bestemming v7 accepteert; versies wijzigen is een datacontractkeuze, niet alleen visuele styling. Deze generator belooft geen geordende waarden binnen één milliseconde en verifieert de kloknauwkeurigheid niet.
- Garandeert de pagina wereldwijde uniciteit?
- Nee. De telling controleert alleen onderscheidende waarden in deze reeks, niet eerdere reeksen, een ander apparaat of je database. Houd een unieke constraint en conflictafhandeling waar opgeslagen sleutels verschillend moeten zijn. Structurele inspectie slagen voegt geen wereldwijde uniciteitscontrole toe: een perfect gevormde UUID kan bewust worden gekopieerd en hergebruikt, hoe onwaarschijnlijk een willekeurige botsing ook zou zijn.
- Wat bewijst de v7-tijdstempel?
- Die toont de millisecondewaarde die in de velden is gecodeerd, weergegeven als UTC. Het is geen geauthenticeerd aanmaakrecord. Een apparaatklok kan fout staan, een tijdstempel kan bewust gekozen zijn en een gepubliceerde testwaarde kan later in een log zijn gekopieerd. Gebruik de gedecodeerde tijd als aanwijzing en vergelijk die met onafhankelijk geregistreerde gebeurtenistijdstempels voordat je een chronologische conclusie trekt.
- Waarom valideert Base64-uitvoer niet wanneer ik die terugplak?
- De inspecteur accepteert tekst-UUID’s, geen gecodeerde bytepayload. Ga terug naar Platte tekst, gebruik Gegenereerde waarde gebruiken of decodeer de bytes volgens het oorspronkelijke bytevolgordecontract vóór inspectie. Hij percent-decodeert een URL-gecodeerde UUID ook niet automatisch. Willekeurig interpunctie verwijderen is geen decoderen en kan een misvormde invoer in een onbedoelde identifier veranderen.
- Zijn accolades, quotes, zonder streepjes en URN andere identifiers?
- Nee: die presentaties kunnen dezelfde waarde uitdrukken. Inspectie accepteert gewone omsluitingen en de URN-prefix en retourneert canonieke tekst met kleine letters en streepjes. Een ontvangend systeem kan een omsluiting nog steeds weigeren, ook al is de identiteit onveranderd. Kies de representatie die het verwacht; neem niet aan dat de tekstpresentatie van een veld wijzigen ook het databasetype wijzigt of er een binaire UUID van maakt.
- Kan ik een UUID als wachtwoord of API-token gebruiken?
- Ga niet uit van token-geschiktheid op basis van de vorm. Veel UUID’s zijn openbare identifiers; v7 legt ook een tijdveld bloot, en een structureel geldige waarde kan niet-willekeurige inhoud hebben. Een bearer credential heeft een passend generatie- en lifecycleontwerp nodig, inclusief autorisatie, geheimhouding, verloop en intrekking. Een onraadbaar ogende resource-ID vervangt nooit de controle of een aanvrager toegang tot die resource mag hebben.
- Wat gebeurt er als veilige willekeurigheid niet beschikbaar is?
- Generatie faalt en wist de reeks; zij schakelt niet over naar een zwakkere bron en bewaart geen gedeeltelijke aanvraag. Gebruik een browser met werkende Web Crypto-ondersteuning. Als een duplicaatbronfout terugkomt, onderzoek die omgeving in plaats van de poging te vertrouwen als certificering van de willekeur. Een alleen-coderingsfout is anders: overschakelen naar Platte tekst kan de bestaande onderliggende reeks nog tonen.
- Waarom zegt een oud resultaat nog v4 nadat ik v7 selecteer?
- De selector configureert de volgende generatie, terwijl het resultaat de al gemaakte reeks beschrijft. Druk op UUID’s genereren om nieuwe v7-identiteiten te krijgen. Formaat, codering en indeling zijn anders: die veranderen de presentatie van de huidige reeks direct. Aantal geldt ook alleen voor de volgende aanvraag; het verlagen ervan knipt de bestaande uitvoer niet tot dat aantal items.
- Waarom leveren Aanhalingstekens plus JSON of CSV extra ge-escapete quotes op?
- Tekstformaat Aanhalingstekens maakt de aanhalingstekens onderdeel van elke waarde. JSON of CSV moet die tekens daarna escapen bij het serialiseren van strings. Dat kan geldige uitvoer zijn, maar is vaak niet de kale UUID die een bestemming verwacht. Gebruik Kleine letters met Platte tekst en laat de indeling haar eigen quoting doen, tenzij de ontvanger expliciet quote-tekens binnen de waarde vereist.
- Wat bewaren Kopiëren, Downloaden en Delen?
- In generatiemodus gebruiken Kopiëren en Downloaden de momenteel geformatteerde uitvoer; ze voegen de rijen op het scherm met aantal of versie niet toe. Inspectie kopieert of downloadt de ondersteunde canonieke UUID, niet alle inspectiedetails. Delen verstuurt alleen de schone tool-URL. Er is geen opgeslagen reeksengeschiedenis, dus bewaar benodigde gegevens vóór Wissen, Herstellen of een nieuwe generatie en controleer het gedownloade bestand voordat je aanneemt dat het is opgeslagen.
- Waarom wordt een nil-UUID geaccepteerd hoewel de versie nul is?
- Nil en max zijn speciale all-zero- en all-one-patronen die apart van gewone versie/variant-inspectie worden herkend. Acceptatie betekent hier dat de sentinel wordt herkend, niet dat die een geschikte unieke sleutel is. De generator biedt v4 en v7, geen nil/max-generatiemodus. Je protocol- of databaseregels moeten beslissen of een sentinel in het gecontroleerde veld is toegestaan.