100 % locale — i tuoi dati non lasciano mai il tuo browser

Data in timestamp Unix — il numero che l’API vuole

Converti una data in secondi e millisecondi Unix. Una data che non esiste viene rifiutata: non incolli mai un valore scivolato avanti di un mese.

Istantaneo Privato Zero cookie

Input Date

Output Timestamp

Che cosa fa questo strumento

Entra una data, escono le tre forme che servono di solito.

2026-06-11T12:00:00Z
Unix seconds: 1781179200
Unix milliseconds: 1781179200000
ISO 8601 (UTC): 2026-06-11T12:00:00.000Z

Funziona anche now, e ti dà l’istante in cui hai premuto. ISO 8601 è la forma da preferire; «June 11, 2026» e altre forme lunghe vengono lette anch’esse, quando non sono ambigue.

Una data che non esiste viene rifiutata

2026-02-30
2026-02-30 is not a date: February 2026 has 28 days

Date.parse riporta i giorni in eccesso sul mese successivo: quell’ingresso ti restituiva il 2 marzo — un timestamp senza niente di strano, salvo che non era la data scritta. Un giorno che non esiste è quasi sempre un errore di battitura o un calcolo uscito di strada più su, e rispondergli con un numero plausibile nasconde entrambi. La lunghezza vera del mese è nel messaggio, e il 29 febbraio viene accettato negli anni bisestili e rifiutato negli altri.

Una data ambigua viene rifiutata

11/06/2026
"11/06/2026" is ambiguous: day 11 of month 6, or day 6 of month 11? Write it as YYYY-MM-DD.

Date.parse legge le date con le barre all’americana: prima il mese. Per la maggior parte del mondo 11/06/2026 è l’11 giugno, e il disaccordo silenzioso è largo cinque mesi. Quando entrambi i numeri potrebbero essere un mese, lo strumento nomina le due letture invece di scegliere. Quando una sola lettura è possibile, la prende, in entrambi gli ordini: 25/12/2026 e 12/25/2026 sono tutti e due il Natale 2026, letti come mezzanotte UTC al pari di una data senza ora. Date.parse leggeva solo il proprio ordine, e al resto del mondo rispondeva «Unrecognized date».

Dove comincia il giorno

  • Una data da sola è UTC. 2026-06-11 è mezzanotte UTC, ovunque tu sia. Lo dice la specifica, ed è ciò che rende portabile una data senza ora.
  • Una data con l’ora e senza fuso è locale. 2026-06-11T12:00:00 è mezzogiorno nel fuso del tuo browser: lo stesso testo sono due istanti diversi a Parigi e a New York.
  • Una Z o uno scostamento chiudono la questione. 2026-06-11T12:00:00Z, o +02:00, indica lo stesso istante dappertutto — due caratteri ben spesi.

Privato per progettazione

Tutto viene eseguito localmente nel browser con JavaScript. I tuoi dati non vengono mai caricati, quindi lo strumento è sicuro per contenuti sensibili e funziona anche offline.

Domande frequenti

Perché `2026-02-30` viene rifiutata?
Perché non è una data, e la risposta di prima era il 2 marzo. `Date.parse` sposta al mese successivo un giorno fuori intervallo: un errore di battitura o un calcolo sbagliato a monte tornava come un timestamp dall’aria impeccabile. Ora lo strumento si ferma e dice che cosa contiene il mese: febbraio 2026 ha 28 giorni. Un difetto vero, trovato scrivendo questa pagina e corretto.
Perché `11/06/2026` viene rifiutata?
Perché è l’11 giugno per metà del mondo e il 6 novembre per l’altra metà, e `Date.parse` sceglie la lettura americana senza dire nulla. Su un sito letto in sette lingue, quel silenzio è un timestamp sbagliato in attesa di accadere. Le due letture sono nel messaggio; scrivi `2026-06-11` e non resta nulla da indovinare.
Quale fuso orario viene usato?
Dipende da che cosa scrivi, ed è la specifica a volerlo. Una data da sola — `2026-06-11` — è mezzanotte UTC. Una data con l’ora e senza fuso — `2026-06-11T12:00:00` — è mezzogiorno dove si trova il tuo browser: lo stesso testo dà un timestamp diverso a Parigi e a New York. Una `Z` o un `+02:00` chiudono la questione.

Convertitori correlati