Tidak suka iklan? Pergi Bebas Iklan Hari ini

Generator ID Salju (Gaya Twitter)

DataPengembangAcak
IKLAN · HAPUS?

Buat

Pengidentifikasi mesin/pekerja 10-bit (0-1023)
Timestamp awal kustom yang digunakan saat memasukkan ID

Atau

Membaca sandi


Snowflake yang terdekodifikasi

IKLAN · HAPUS?

Memandu

Generator ID Snowflake (Gaya Twitter)

Generator ID Salju (Gaya Twitter)

Buat ID Snowflake 64-bit menggunakan tata letak bit klasik Twitter: timestamp milidetik 41-bit, pengidentifikasi mesin/pekerja 10-bit, dan urutan per milidetik 12-bit. Setiap ID dihasilkan di sisi klien dengan aritmetika BigInt, sehingga tidak ada yang meninggalkan browser dan pembuatan massa hingga 1000 ID tetap bebas kolisi untuk satu mesin.

Cara Penggunaan

  1. Himpunan Menghitung (1 hingga 1000) untuk jumlah ID Snowflake yang diinginkan.
  2. Pilih sebuah ID Mesin antara 0 dan 1023 agar ID dari mesin yang berbeda tidak saling bertabrakan.
  3. Pilih Zaman: Twitter (4 November 2010), Discord (1 Januari 2015), atau Unix biasa.
  4. Pilih sebuah Format Keluaran: desimal, heksadesimal, biner, JSON, atau CSV.
  5. Klik Buat, lalu salin atau unduh hasilnya.
  6. Untuk mendekodifikasi, tempel ID Snowflake yang ada ke dalam dekoder untuk melihat timestamp, ID mesin, urutan, heksadesimal, dan pembagian biner 64-bit.

Fitur

  • Penghasilan massal – menghasilkan hingga 1000 ID yang diurutkan berdasarkan waktu dalam satu klik.
  • ID mesin yang dapat disesuaikan – rentang penuh 10-bit (0-1023) untuk penyebaran sistem.
  • Epoch yang dapat disesuaikan – preset epoch Twitter, Discord, dan Unix untuk kompatibilitas lintas sistem.
  • Beberapa Format Keluaran – desimal, heksadesimal, biner, JSON, atau CSV.
  • Dekoder bawaan – membalikkan setiap ID Snowflake untuk melihat komponen timestamp, ID mesin, urutan, heksadesimal, dan biner.
  • Pengelolaan urutan yang benar – secara otomatis meningkatkan dan menunggu hingga detik berikutnya jika anggaran 4096/ms telah habis.
  • Sepenuhnya sisi klien – aritmetika BigInt, tidak ada panggilan server, tidak ada log.

Tanya Jawab Umum

  1. Apa itu ID Snowflake?

    ID Snowflake adalah bilangan bulat 64-bit yang dirancang untuk sistem terdistribusi. Format ini diperkenalkan oleh Twitter pada tahun 2010 untuk menggantikan ID database otomatis: timestamp milidetik dengan epoch kustom dikemas bersama dengan ID mesin/pekerja dan urutan per milidetik, memberikan ID yang dapat diurutkan dan bebas kolisi yang dapat dihasilkan tanpa koordinasi pusat.

  2. Bagaimana tata letak 41 + 10 + 12 bit bekerja?

    Bit teratas direservasi sebagai bit tanda, meninggalkan 63 bit yang dapat digunakan. 41 bit berikutnya mengkodekan jumlah milidetik sejak epoch kustom (cocok untuk sekitar 69 tahun). 10 bit berikutnya mengidentifikasi mesin atau pekerja (hingga 1024 mesin). 12 bit terakhir adalah penghitung urutan yang memungkinkan satu mesin menghasilkan 4096 ID per milidetik sebelum harus menunggu.

  3. Mengapa ID Snowflake diurutkan berdasarkan waktu?

    Karena timestamp menduduki bit-bit paling signifikan dari nilai 64-bit, dua ID Snowflake dari epoch yang sama dibandingkan terlebih dahulu berdasarkan timestamp, dan hanya kemudian berdasarkan ID mesin dan urutan. Artinya, pengurutan alfabetis atau numerik dari ID juga secara kasar berurutan kronologis, yang sangat berguna untuk indeks database, paginasi, dan korelasi log.

  4. Apa yang terjadi jika satu mesin menghasilkan lebih dari 4096 ID dalam satu milidetik?

    Penghitung urutan 12-bit melebihi batas. Implementasi Snowflake yang benar mendeteksi kelebihan, berputar hingga sistem waktu maju ke detik berikutnya, lalu mengatur ulang urutan ke nol. Alat ini mengikuti pola tersebut sehingga pembuatan massa tidak menghasilkan ID yang duplikat pada mesin yang sama.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?