UTC to CET
Convert Coordinated Universal Time (UTC) to Central European Time (CET/CEST) and back. Right now Berlin is 2 hours ahead of UTC. Daylight saving is applied for the date being converted, not for today.
| Zone | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | Copy |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| UTC | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | |
| Berlin | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 00 +1d | 01 +1d | |
09–17 working hours 07–09 shoulder 23–06 night Hover an hour to convert it · click to pin it, then copy any row
How far apart UTC and Berlin really are
The difference between these two zones is not a single number. Across 2026 it takes 2 different values — 1 hour, 2 hours — because Berlin observes daylight saving and UTC does not.
| Period in 2026 | Berlin is |
|---|---|
| 1 Jan – 28 Mar | 1 hour ahead of UTC |
| 29 Mar – 24 Oct | 2 hours ahead of UTC |
| 25 Oct – 31 Dec | 1 hour ahead of UTC |
Working-hours overlap
Treating 09:00–17:00 as the working day in both places, there are 6 hours of overlap: 9:00 am, 10:00 am, 11:00 am, 12:00 pm, 1:00 pm, 2:00 pm in UTC, which is 11:00 am, 12:00 pm, 1:00 pm, 2:00 pm, 3:00 pm, 4:00 pm in Berlin. Those are the slots to aim for; everything else costs someone their evening.
UTC to Berlin, hour by hour
Every hour of UTC's day and the matching local time in Berlin, for 22 Oct 2026. Rows where both cities are inside working hours are marked.
| UTC (UTC) | Berlin (CET) | Both working? |
|---|---|---|
| 12:00 am | 2:00 am | — |
| 1:00 am | 3:00 am | — |
| 2:00 am | 4:00 am | — |
| 3:00 am | 5:00 am | — |
| 4:00 am | 6:00 am | — |
| 5:00 am | 7:00 am | — |
| 6:00 am | 8:00 am | — |
| 7:00 am | 9:00 am | — |
| 8:00 am | 10:00 am | — |
| 9:00 am | 11:00 am | Yes |
| 10:00 am | 12:00 pm | Yes |
| 11:00 am | 1:00 pm | Yes |
| 12:00 pm | 2:00 pm | Yes |
| 1:00 pm | 3:00 pm | Yes |
| 2:00 pm | 4:00 pm | Yes |
| 3:00 pm | 5:00 pm | — |
| 4:00 pm | 6:00 pm | — |
| 5:00 pm | 7:00 pm | — |
| 6:00 pm | 8:00 pm | — |
| 7:00 pm | 9:00 pm | — |
| 8:00 pm | 10:00 pm | — |
| 9:00 pm | 11:00 pm | — |
| 10:00 pm | 12:00 am next day | — |
| 11:00 pm | 1:00 am next day | — |
Why you should store the zone, not the offset
Because the gap between UTC and Berlin changes during the year, an offset recorded as a number is only correct until the next transition. Store UTC and Europe/Berlin — the IANA
identifiers — alongside any time a user entered locally. The identifier
carries the zone's entire history of rule changes, so a date from 1995
converts with the rules that were in force in 1995.
Internally, keep the instant as a Unix timestamp. The epoch value is identical in UTC, Berlin and everywhere else; the zone is applied only at the edges, when a human needs to read it. The current Unix timestamp is at the top of this page, and the zones versus offsets guide explains why the distinction bites.
Related conversions
Frequently asked questions
What time is it in Berlin when it is 9:00 am in UTC?
9:00 am UTC is 11:00 am in Berlin. The full hour-by-hour table on this page covers every other hour of the day.
How many hours ahead is CET of UTC?
Right now Berlin is 2 hours ahead of UTC. The gap is not fixed: across 2026 it takes 2 different values — 1 hour, 2 hours — because Berlin observes daylight saving and UTC does not.
Is CET to UTC the same conversion in reverse?
Yes — subtract instead of add. If Berlin is 2 hours ahead of UTC, then UTC is the same interval behind Berlin. The grid on this page reads in both directions, which is why /cet-to-utc leads here rather than to a separate page.
When can UTC and Berlin meet during working hours?
There are 6 hours when both cities are inside 09:00–17:00: 9:00 am UTC, 10:00 am UTC, 11:00 am UTC, 12:00 pm UTC, 1:00 pm UTC, 2:00 pm UTC. The green cells in the grid above show the same thing visually.
Does UTC or Berlin observe daylight saving time?
UTC does not — it stays on UTC+00:00 all year. Berlin does: in 2026 it moves to +02:00 and back to +01:00.