UUID v1/v6/v7 a timestamp
Incolli un UUID di versione 1, 6 o 7 e ottenga l'ora che contiene: 018bcfe5-6800-7000-8000-000000000000 corrisponde a 2023-11-14T22:13:20.000Z, cioè 1700000000000 millisecondi Unix. Nulla esce dal suo dispositivo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Identificatore UUID
- 018bcfe5-6800-7000-8000-000000000000
- Versione UUID
- 7
- Timestamp Unix (millisecondi)
- 1.700.000.000.000
- Data e ora ISO
- 2023-11-14T22:13:20.000Z
Strumento gratuito e deterministico. Estrai l'orario incorporato negli UUID delle versioni 1, 6 o 7 e ottieni il risultato in millisecondi Unix e in ISO-8601.
Come funziona
Questo strumento estrae l'orario incorporato in un identificatore UUID delle versioni 1, 6 o 7 e restituisce il valore in millisecondi Unix insieme alla forma ISO-8601. Nelle versioni 1 e 6 l'orario conta intervalli di cento nanosecondi a partire dall'epoca gregoriana, mentre la versione 7 colloca direttamente i millisecondi Unix nei suoi primi bit. Ti consigliamo di leggere gli esempi di riferimento, sia per i percorsi di successo sia per quelli di errore, prima di integrare questa capacità nei tuoi flussi di produzione o nei test automatizzati.
Ingressi e uscite
Ogni risposta riuscita contiene sempre gli stessi campi di uscita principali, ossia l'orario in millisecondi Unix e la sua rappresentazione ISO-8601, così le associazioni della tua interfaccia restano stabili nel tempo. La stringa fornita deve essere un UUID valido la cui versione supporti un orario, cioè 1, 6 o 7, perché le altre versioni non contengono alcuna data utilizzabile. Consulta gli esempi di riferimento per i percorsi di successo e di errore prima di automatizzare le tue chiamate in produzione.
In questo modo puoi affidarti a un contratto di uscita costante e scrivere test automatizzati che non si rompono quando aggiorni la tua applicazione.
Casi limite e vincoli
Le stringhe vuote, i tipi errati e gli intervalli contraddittori vengono rifiutati subito, prima di qualsiasi calcolo aritmetico. L'elaborazione avviene interamente sul tuo dispositivo: nessun dato viene inviato in rete durante l'esecuzione e le tabelle necessarie viaggiano all'interno della cartella della capacità. Esamina con attenzione gli esempi forniti prima di integrare questa capacità in un flusso critico o in una suite di test.
Questa disciplina ti evita spiacevoli sorprese quando un identificatore insolito o troncato arriva nella tua catena di produzione.
Casi d'uso
Lavoro quotidiano
Ottieni una data affidabile senza un foglio di calcolo.
Didattica
Esempi di riferimento stabili per le tue dimostrazioni.
Domande frequenti
Quali versioni di UUID posso leggere?
Le versioni 1, 6 e 7, cioè quelle che contengono un'ora incorporata. Il risultato le indica anche quale di esse ha incollato, insieme all'ora che contiene.
Che cosa mostra il risultato?
La versione dell'UUID, l'ora incorporata in millisecondi Unix e lo stesso istante come data e ora ISO 8601 in UTC. Per esempio, 1700000000000 millisecondi si leggono come 2023-11-14T22:13:20.000Z.
Lo strumento invia il mio UUID in rete?
No. Il calcolo avviene nel suo browser senza alcuna connessione di rete, quindi gli identificativi che incolla restano sul suo dispositivo mentre l'ora viene letta.
Cosa succede se incollo un valore vuoto o sbagliato?
Viene rifiutato subito con un messaggio chiaro, invece di produrre un'ora inventata. Controlli di aver incollato un UUID completo di versione 1, 6 o 7.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/date/uuid-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"uuid":"018bcfe5-6800-7000-8000-000000000000"}'const res = await fetch("https://api.kit.forhosting.com/date/uuid-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"uuid": "018bcfe5-6800-7000-8000-000000000000"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/uuid-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"uuid": "018bcfe5-6800-7000-8000-000000000000"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/uuid-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"uuid":"018bcfe5-6800-7000-8000-000000000000"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"uuid":"018bcfe5-6800-7000-8000-000000000000"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/uuid-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"uuid": "018bcfe5-6800-7000-8000-000000000000"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.uuid_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come funziona
Il calcolo è completamente deterministico e viene eseguito gratis nel tuo browser, con la stessa identica funzione pura utilizzata dall'API. Gli ingressi vengono convalidati prima di qualsiasi operazione aritmetica, così un tipo errato o una stringa malformata diventa un errore invalid_input chiaro invece di un risultato silenzioso.
Ingressi e uscite
I campi obbligatori dello schema devono essere presenti e correttamente tipizzati, mentre i campi facoltativi usano valori predefiniti documentati. I valori intermedi troppo grandi, che supererebbero la precisione IEEE-754, producono un errore esplicito invece di un valore nullo.
Casi limite e vincoli
Una versione di UUID che non contiene un orario, come la versione 4 puramente casuale, restituisce un errore invalid_input con un messaggio stabile, pensato per la certificazione e per il confronto automatizzato. Poiché la funzione è deterministica, lo stesso UUID produce sempre lo stesso orario, tanto nel browser quanto nell'API.
Casi di integrazione
Automazione
La stessa funzione pura nel widget e nell'API.
Domande tecniche
È gratis?
Sì, livello A direttamente nel browser.
Rete?
Nessuna rete; l'analisi avviene sul dispositivo.
Ingresso non valido?
Un errore invalid_input con un messaggio chiaro.
Stabile?
Esempi di riferimento deterministici bloccano il contratto.
Autore?
samurai.