UUID v1/v6/v7 para timestamp
Cole um UUID de versão 1, 6 ou 7 e receba o horário guardado nele: 018bcfe5-6800-7000-8000-000000000000 corresponde a 2023-11-14T22:13:20.000Z, ou seja, 1700000000000 milissegundos Unix. Nada sai do seu aparelho. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Identificador UUID
- 018bcfe5-6800-7000-8000-000000000000
- Versão UUID
- 7
- Timestamp Unix (milissegundos)
- 1.700.000.000.000
- Data e hora ISO
- 2023-11-14T22:13:20.000Z
Ferramenta gratuita e determinística. Extraia o carimbo de tempo embutido em UUIDs das versões 1, 6 ou 7 e obtenha o valor em milissegundos Unix e no formato ISO-8601.
Entradas e saídas
Informe os campos exigidos pelo esquema, sempre presentes e com o tipo correto; os campos opcionais usam os valores padrão documentados. Neste caso, a saída traz o carimbo de tempo em milissegundos Unix e a data correspondente em ISO-8601, prontos para uso. As respostas de sucesso incluem sempre os campos de saída principais, para que as ligações da interface permaneçam estáveis e você não precise tratar ausências inesperadas.
Consulte os exemplos antes de escrever a integração para conhecer cada campo de entrada e de saída.
Casos-limite
Strings vazias, tipos errados e faixas contraditórias são rejeitados logo no começo, antes de qualquer conta. UUIDs de versões que não carregam carimbo de tempo, como a versão 4, não têm um instante para extrair e por isso resultam em erro claro em vez de um número inventado. As datas civis sem fuso horário são tratadas como datas de calendário, sem deslocamento implícito.
Todas as tabelas necessárias viajam dentro da própria pasta da capacidade, portanto não há nenhuma chamada de rede em tempo de execução e o resultado é sempre o mesmo para a mesma entrada. As cadeias de erro são estáveis e servem de âncora para a certificação e para os testes. Revise os exemplos de sucesso e de erro antes de integrar, para que seu código trate cada caminho com segurança.
Casos de uso
Trabalho do dia a dia
Obtenha uma resposta confiável sem planilha.
Perguntas frequentes
Usa rede?
Não há rede; a análise é feita no dispositivo.
Quais versões de UUID posso ler?
As versões 1, 6 e 7, que são as que trazem um horário embutido. O resultado também informa qual delas você colou, junto com o horário que ela guarda.
O que o resultado mostra?
A versão do UUID, o horário embutido em milissegundos Unix e o mesmo momento como data e hora ISO 8601 em UTC. Por exemplo, 1700000000000 milissegundos aparecem como 2023-11-14T22:13:20.000Z.
O que acontece se eu colar um valor vazio ou errado?
Ele é recusado na hora com uma mensagem clara, em vez de gerar um horário inventado. Confira se você colou um UUID completo de versão 1, 6 ou 7.
O mesmo UUID sempre dá o mesmo horário?
Sim. O resultado depende só do UUID que você digita, então o mesmo valor sempre devolve o mesmo horário, não importa quando nem onde a consulta é feita.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"uuid": "018bcfe5-6800-7000-8000-000000000000"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.uuid_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como funciona
Esta capacidade lê um UUID das versões 1, 6 ou 7 e extrai o carimbo de tempo que fica embutido nos seus bits, devolvendo o valor tanto em milissegundos Unix quanto no formato ISO-8601. Não há chamadas de rede em tempo de execução: a análise acontece inteiramente no dispositivo. As entradas são validadas antes de qualquer aritmética, então tipos incorretos viram erros invalid_input claros em vez de respostas silenciosas.
Entradas e saídas
Valores intermediários muito grandes, que ultrapassam a faixa do formato de ponto flutuante IEEE-754, viram erros de fora de faixa em vez de nulos, o que evita cálculos silenciosamente incorretos. A validação tipada e as mensagens de erro claras valem igualmente no navegador e na API, garantindo paridade total.
Casos de integração
Automação
A mesma função pura no widget e na API.
Ensino
Exemplos golden estáveis para demonstrações.
Perguntas técnicas
É gratuita?
Sim, tier A no navegador.
Entrada inválida?
invalid_input com correspondência clara.
É estável?
Exemplos golden determinísticos congelam o contrato.
Autor?
samurai.