Show HN: UTC Time - live clock, ISO 8601, Unix timestamp

nadermx1 pts0 comments

UTC Time Now — live clock, ISO 8601, Unix timestamp

Coordinated Universal Time · no daylight saving, ever

04:05:59

04:05:59 AM<br>2026-08-13<br>Thursday<br>week 33<br>day 225

Device clock: checking…

copy ISO 8601 c<br>copy unix u

The current UTC time, in every format a program can ask for — each one a<br>single click to copy. No signup, no ads above the fold, and a<br>free JSON API serving the same values.

view:<br>24h<br>12h<br>seconds<br>rows & order…<br>landing

utc now<br>unix<br>iso 8601<br>abbreviations<br>api

copy shareable link<br>save this view<br>reset to defaults<br>saved in this browser only — no account

Every format, one click

drag a row to reordertap “rows & order” to reorder ·<br>your order is remembered

Format<br>Value<br>Copy

ISO 8601

The default for APIs and logs

2026-08-13T04:05:59Z

copy

ISO 8601 with milliseconds

Sub-second precision, still ISO 8601

2026-08-13T04:05:59.275Z

copy

RFC 3339

ISO 8601 profile used by JSON APIs; +00:00 instead of Z

2026-08-13T04:05:59+00:00

copy

RFC 2822

Email Date: header

Thu, 13 Aug 2026 04:05:59 +0000

copy

RFC 1123 / HTTP date

HTTP Date:, Expires:, Last-Modified:

Thu, 13 Aug 2026 04:05:59 GMT

copy

RFC 850

Legacy HTTP/1.0 date, two-digit year

Thursday, 13-Aug-26 04:05:59 GMT

copy

Unix timestamp (seconds)

Seconds since 1970-01-01T00:00:00Z

1786593959

copy

Unix timestamp (milliseconds)

JavaScript Date.now()

1786593959275

copy

ATOM / W3C-DTF

Atom and RSS feeds, W3C date-time

2026-08-13T04:05:59+00:00

copy

Date (YYYY-MM-DD)

Calendar date only

2026-08-13

copy

Time (24-hour)

Clock time only

04:05:59

copy

Time (12-hour)

Clock time with AM/PM

04:05:59 AM

copy

ISO 8601 basic

No separators; filenames and IDs

20260813T040559Z

copy

ISO week date

Year-week-weekday

2026-W33-4

copy

Human readable

For prose and UI

Thursday, 13 August 2026 at 04:05:59 UTC

copy

Custom format

strftime syntax — %Y %m %d %H %M %S %j %A %B %Z

2026-08-13 04:05:59

copy

Pinned zones press / to add one · defaults come from your browser

pin

UTC

04:05

UTC · UTC+00:00

New York

00:05

EDT · UTC-04:00 · DST

London

05:05

BST · UTC+01:00 · DST

Tokyo

13:05

JST · UTC+09:00

Kolkata

09:35

IST · UTC+05:30

Times above are<br>correct as of page load; enable JavaScript for a live-updating clock.

With JavaScript on, the first card becomes your own timezone as detected by<br>Intl.DateTimeFormat().resolvedOptions().timeZone.<br>Nothing is stored on our servers.

Get UTC now in your language 14 languages · copy and paste

Python

JavaScript

Go

Java

C#

Rust

PHP

Ruby

SQL — PostgreSQL

SQL — MySQL

Bash

PowerShell

Swift

Kotlin

Python<br>copy

from datetime import datetime, timezone

now = datetime.now(timezone.utc)<br>print(now.isoformat()) # 2026-01-01T12:00:00+00:00<br>print(int(now.timestamp())) # unix seconds

JavaScript<br>copy

const now = new Date();<br>console.log(now.toISOString()); // 2026-01-01T12:00:00.000Z<br>console.log(Date.now()); // unix milliseconds<br>console.log(Math.floor(Date.now() / 1000)); // unix seconds

Go<br>copy

package main

import (<br>"fmt"<br>"time"

func main() {<br>now := time.Now().UTC()<br>fmt.Println(now.Format(time.RFC3339)) // 2026-01-01T12:00:00Z<br>fmt.Println(now.Unix()) // unix seconds

Java<br>copy

import java.time.Instant;

Instant now = Instant.now(); // always UTC<br>System.out.println(now); // 2026-01-01T12:00:00Z<br>System.out.println(now.getEpochSecond());

C#<br>copy

var now = DateTimeOffset.UtcNow;<br>Console.WriteLine(now.ToString("o")); // ISO 8601 round-trip<br>Console.WriteLine(now.ToUnixTimeSeconds());<br>Console.WriteLine(now.ToUnixTimeMilliseconds());

Rust<br>copy

// chrono = "0.4"<br>use chrono::Utc;

let now = Utc::now();<br>println!("{}", now.to_rfc3339()); // 2026-01-01T12:00:00+00:00<br>println!("{}", now.timestamp()); // unix seconds

PHP<br>copy

format(DATE_ATOM), PHP_EOL; // 2026-01-01T12:00:00+00:00<br>echo time(), PHP_EOL; // unix seconds

Ruby<br>copy

require 'time'

now = Time.now.utc<br>puts now.iso8601 # 2026-01-01T12:00:00Z<br>puts now.to_i # unix seconds

SQL — PostgreSQL<br>copy

SELECT now() AT TIME ZONE 'UTC' AS utc_now,<br>to_char(now() AT TIME ZONE 'UTC',<br>'YYYY-MM-DD"T"HH24:MI:SS"Z"') AS iso8601,<br>extract(epoch FROM now())::bigint AS unix_seconds;

SQL — MySQL<br>copy

SELECT UTC_TIMESTAMP() AS utc_now,<br>DATE_FORMAT(UTC_TIMESTAMP(),<br>'%Y-%m-%dT%H:%i:%sZ') AS iso8601,<br>UNIX_TIMESTAMP() AS unix_seconds;

Bash<br>copy

date -u +"%Y-%m-%dT%H:%M:%SZ" # ISO 8601 UTC<br>date -u +%s # unix seconds<br>date -u --iso-8601=seconds # GNU coreutils

PowerShell<br>copy

(Get-Date).ToUniversalTime().ToString('o') # ISO 8601<br>[DateTimeOffset]::UtcNow.ToUnixTimeSeconds() # unix seconds<br>[DateTimeOffset]::UtcNow.ToUnixTimeMilliseconds()

Swift<br>copy

import Foundation

let now = Date()<br>let iso = ISO8601DateFormatter().string(from: now)<br>print(iso) // 2026-01-01T12:00:00Z<br>print(Int(now.timeIntervalSince1970)) // unix seconds

Kotlin<br>copy

import java.time.Instant

val now = Instant.now() // always UTC<br>println(now) // 2026-01-01T12:00:00Z<br>println(now.epochSecond)

The same values as JSON keyless · CORS open · no rate-limit surprises

GET...

copy time unix date seconds 01t12

Related Articles