UTC to CET Converter
Central European Time is UTC+1, so add 1 hour to UTC. In summer the same countries are on CEST (UTC+2). 12:00 UTC is 1:00 PM on CET and 2:00 PM on CEST.
“CET” on this page means the fixed UTC+1 winter offset. Every table shows CEST alongside it, because Central Europe is on summer time for about seven months of the year.
UTC to CET Conversion Table
Full 24-hour table. CET is UTC+1 and CEST is UTC+2 (last Sunday in March to last Sunday in October).
| UTC (24h) | UTC (12h) | CET (UTC+1) | CEST (UTC+2) |
|---|---|---|---|
| 00:00 | 12:00 AM | 1:00 AM | 2:00 AM |
| 01:00 | 1:00 AM | 2:00 AM | 3:00 AM |
| 02:00 | 2:00 AM | 3:00 AM | 4:00 AM |
| 03:00 | 3:00 AM | 4:00 AM | 5:00 AM |
| 04:00 | 4:00 AM | 5:00 AM | 6:00 AM |
| 05:00 | 5:00 AM | 6:00 AM | 7:00 AM |
| 06:00 | 6:00 AM | 7:00 AM | 8:00 AM |
| 07:00 | 7:00 AM | 8:00 AM | 9:00 AM |
| 08:00 | 8:00 AM | 9:00 AM | 10:00 AM |
| 09:00 | 9:00 AM | 10:00 AM | 11:00 AM |
| 10:00 | 10:00 AM | 11:00 AM | 12:00 PM |
| 11:00 | 11:00 AM | 12:00 PM | 1:00 PM |
| 12:00 | 12:00 PM | 1:00 PM | 2:00 PM |
| 13:00 | 1:00 PM | 2:00 PM | 3:00 PM |
| 14:00 | 2:00 PM | 3:00 PM | 4:00 PM |
| 15:00 | 3:00 PM | 4:00 PM | 5:00 PM |
| 16:00 | 4:00 PM | 5:00 PM | 6:00 PM |
| 17:00 | 5:00 PM | 6:00 PM | 7:00 PM |
| 18:00 | 6:00 PM | 7:00 PM | 8:00 PM |
| 19:00 | 7:00 PM | 8:00 PM | 9:00 PM |
| 20:00 | 8:00 PM | 9:00 PM | 10:00 PM |
| 21:00 | 9:00 PM | 10:00 PM | 11:00 PM |
| 22:00 | 10:00 PM | 11:00 PM | 12:00 AMnext day |
| 23:00 | 11:00 PM | 12:00 AMnext day | 1:00 AMnext day |
* From 23:00 UTC on CET (22:00 UTC on CEST) the Central European time falls on the next calendar day.
CET Is Not All of Europe
Central European Time covers most of the continent's middle, but not London, Lisbon, Athens or Istanbul. The offsets on two dates in 2026:
| City | Mid-January | Mid-July | 12:00 UTC in July |
|---|---|---|---|
| Paris, Berlin, Rome, Madrid, Warsaw | UTC+1 | UTC+2 | 2:00 PM |
| London (UK) | UTC+0 | UTC+1 | 1:00 PM |
| Lisbon (Portugal) | UTC+0 | UTC+1 | 1:00 PM |
| Athens, Helsinki, Kyiv | UTC+2 | UTC+3 | 3:00 PM |
| Istanbul (no clock change) | UTC+3 | UTC+3 | 3:00 PM |
London is always one hour behind Paris or Berlin, Athens is one hour ahead of them, and Istanbul matches Athens only in summer. Spain's Canary Islands are on the London offset, not on CET.
A Central European Workday in UTC
A 9-to-5 day in Paris or Berlin sits on the same UTC date all year, one hour earlier in UTC in summer than in winter:
| In Central Europe | On CET (UTC+1) | On CEST (UTC+2) |
|---|---|---|
| Starts, 9:00 AM | 08:00 UTC | 07:00 UTC |
| Ends, 5:00 PM | 16:00 UTC | 15:00 UTC |
The Two Changes
Clocks go forward at 2:00 AM CET on the last Sunday in March (to 3:00 AM) and back at 3:00 AM CEST on the last Sunday in October (to 2:00 AM), which is 01:00 UTC both times. The EU and the UK change at that same UTC moment, but the UK is on the London offset, so London stays one hour behind throughout. UTC does not move: 08:00 UTC is 9:00 AM in Paris before the change and 10:00 AM after it. For exact dates by year, see the daylight saving page.
Converting a Timestamp in Code
A UTC timestamp ends in Z. The same moment written for CET carries the offset instead: 2026-03-01T15:00:00Z and 2026-03-01T16:00:00+01:00 are one instant, and the local date is the same. Libraries convert it for you if you give them the zone name Europe/Paris instead of a fixed number.
# Python 3.9+
from datetime import datetime
from zoneinfo import ZoneInfo
datetime.fromisoformat("2026-03-01T15:00:00+00:00").astimezone(ZoneInfo("Europe/Paris"))// JavaScript
new Date("2026-03-01T15:00:00Z").toLocaleString("en-US", { timeZone: "Europe/Paris" })Both give the CET time shown above.