Separe ID novo e limite
Gerar cria IDs de teste. Decodificar examina valores existentes. O limite de data completa o prefixo de tempo com zeros para comparações em consultas.
- Não use o limite como chave única de um novo documento.
Identificadores
Escolha gerar, decodificar ou calcular um limite de data.
Timestamp sem sinal de 4 bytes, valor aleatório de 5 bytes e contador de 3 bytes. Os bytes aleatórios não revelam um ID de máquina nem um PID.
A entrada é processada neste navegador e não é enviada a um servidor.
Decodificar: um ObjectId de 24 caracteres hexadecimais por linha. Gerar: deixe vazio para usar agora ou informe uma data. Limite: uma data por linha. Use segundos Unix inteiros ou uma data ISO com segundos e Z ou ±HH:mm. Os espaços não são removidos.
Até 1.000 linhas e 100.000 unidades de código UTF-16; gere de 1 a 1.000 IDs. Intervalo: 0–4294967295 segundos Unix.
Insira dados ou carregue um exemplo.
O Gerador de ObjectId ajuda a preparar dados de teste para uma API antes de existir um banco disponível. Para investigar um valor copiado de um log, use a decodificação e leia o tempo contido no prefixo.
Um formato válido não comprova que o documento existe. O timestamp também não confirma o momento de inserção: pode refletir um relógio incorreto ou uma data escolhida manualmente.
O Gerador de ObjectId separa quatro bytes de timestamp, cinco de valor aleatório e três de contador. O trecho central não é apresentado como nome da máquina nem como ID de processo recuperável.
Uma análise em lote precisa mostrar o que falhou. O texto original, o número da linha e o erro ficam juntos, permitindo voltar ao ponto correto do arquivo de origem.
Gerar cria IDs de teste. Decodificar examina valores existentes. O limite de data completa o prefixo de tempo com zeros para comparações em consultas.
Na geração, uma entrada vazia usa o segundo atual. Para fixar a data, informe segundos Unix ou uma data ISO com Z ou deslocamento de fuso.
A decodificação espera exatamente 24 caracteres hexadecimais por linha. O relatório exportado inclui as linhas ainda não exibidas. Por padrão, a decodificação e os limites são atualizados 350 ms após uma edição. Desative a conversão automática para usar Converter ou Ctrl/Cmd+Enter. A geração sempre exige uma ação explícita e nunca é executada automaticamente.
Crie de 1 a 1.000 IDs. A aleatoriedade criptográfica do navegador inicializa o valor do contexto e o contador, que aumenta a cada novo identificador.
Os primeiros quatro bytes são lidos como segundos Unix sem sinal em ordem big-endian. A data UTC acompanha os campos aleatório e contador.
Produza identificadores BSON com sufixo zero para comparar datas. A página apenas calcula valores; não consulta nem grava documentos.
A geração copia ou baixa TXT com um ID por linha. Nos demais modos, o JSON preserva as entradas e os erros do lote completo.
O formato é projetado para tornar colisões muito improváveis, inclusive entre coleções, mas não oferece garantia matemática absoluta. A unicidade exigida pela aplicação ainda deve ser imposta pelo banco.
Leia os primeiros quatro bytes como segundos Unix. O resultado mostra a data codificada, que pode ter sido escolhida manualmente; não comprova quando o documento foi gravado.
O Gerador de ObjectId aceita de 1 a 1.000 IDs por execução. A cópia e o arquivo incluem todos os valores, mesmo que parte deles ainda não apareça na prévia do relatório.
Sim, desde que o destino aceite o formato de 12 bytes e sua representação. Confira as regras de tipo e comparação do sistema. ObjectId não é UUID nem token secreto.
Não. O Gerador de ObjectId funciona localmente. A análise verifica a estrutura da entrada e não confirma a existência de um documento no banco.
Encontrou um resultado inesperado?
Comece com um pequeno lote e confira o horário e os campos antes de salvar os valores de teste.