한국 표준시(KST)와 UTC를 양방향으로 변환합니다. API·DB·로그에 찍힌 시각을 붙여넣으면 날짜·시간, ISO 8601 형식, 전날·다음 날 여부를 바로 보여주고, JavaScript·TypeScript·Python·Java·Go·C# 변환 함수와 호출 예제를 함께 제공합니다. 모든 변환은 브라우저 안에서 처리되며 입력값은 서버로 전송되지 않습니다.
시간대 표기가 없으면 UTC로 해석합니다.
2026-10-20 18:302026-10-20T18:30:05.123Z2026/10/20 18:30 UTC2026.10.21 03:30 +09:00브라우저에서 처리: 입력한 내용은 서버로 전송되지 않습니다.
function utcToKst(isoString) {
const date = new Date(isoString);
if (Number.isNaN(date.getTime())) {
throw new RangeError(`Invalid date: ${isoString}`);
}
const KST_OFFSET_MS = 9 * 60 * 60 * 1000;
return new Date(date.getTime() + KST_OFFSET_MS).toISOString().replace("Z", "+09:00");
}
console.log(utcToKst("2026-10-20T18:30:00.000Z"));
// 2026-10-21T03:30:00.000+09:00한국 표준시(KST)는 표준시에 관한 법률에 따라 동경 135도 자오선을 기준으로 하며, UTC에 9시간을 더한 UTC+09:00입니다. 현재 한국은 서머타임을 시행하지 않으므로 1년 내내 차이가 9시간으로 같습니다. 그래서 UTC → KST는 9시간을 더하고, KST → UTC는 9시간을 빼면 됩니다.
헷갈리는 지점은 날짜입니다. UTC 15시 이후는 한국에서 이미 다음 날이고, 한국 오전 9시 전은 UTC로 아직 전날입니다. 예를 들어 UTC 2026-10-20 18:30은 한국 시간으로 2026-10-21 03:30입니다. 이 도구는 결과 옆에 전날·같은 날·다음 날을 따로 표시해 일자 집계나 배치 기준일을 잘못 잡는 일을 줄입니다.
ISO 8601은 `2026-10-20T12:30:00.000Z`처럼 날짜와 시간을 T로 잇고 끝에 시간대를 붙이는 형식입니다. 끝의 `Z`는 UTC(오프셋 0)를, `+09:00`은 UTC보다 9시간 빠른 시각, 즉 KST를 뜻합니다. 두 문자열 `2026-10-20T12:30:00Z`와 `2026-10-20T21:30:00+09:00`은 표기만 다를 뿐 같은 순간입니다.
시간대 표기가 없는 `2026-10-20 12:30` 같은 값은 그것만으로는 어느 시간대인지 알 수 없습니다. 이 도구는 이런 입력을 화면에서 고른 입력 시간대로 해석합니다. 반대로 문자열에 `Z`·`UTC`·`+09:00`·`KST` 같은 표기가 있는데 고른 시간대와 다르면, 조용히 한쪽을 택하지 않고 오류로 알려줍니다.
언어별 코드 탭의 함수는 시간대가 붙은 ISO 8601 문자열을 받아 반대 시간대의 ISO 8601 문자열을 돌려줍니다. 시간대 없는 문자열을 그대로 파싱하면 언어마다 서버의 로컬 시간대나 UTC 중 하나로 다르게 해석해, 같은 코드가 개발 PC와 서버에서 9시간 차이 나는 결과를 내기 쉽습니다.
함수 본문은 입력값과 상관없이 같은 재사용 코드이고, 지금 입력한 값은 호출 예제와 예상 출력 주석에만 들어갑니다. 함수만 복사해 프로젝트에 넣거나, 전체 예제를 복사해 바로 실행해 결과를 대조할 수 있습니다.
로그는 10월 20일로 찍혀 있지만 한국 기준으로는 21일 새벽입니다. 일자별 장애 집계를 한국 날짜로 낸다면 21일에 넣어야 합니다.
한국 오전 8시 배포는 UTC 기준 전날 23시입니다. UTC로 동작하는 스케줄러에는 요일과 날짜까지 하루 앞당겨 등록해야 합니다.
PostgreSQL 같은 DB는 마이크로초까지 저장합니다. 이 도구는 밀리초까지 계산하고 그 아래 자리는 버린 뒤 버렸다는 사실을 함께 알려줍니다.
이 도구가 무엇인지, 누구에게·어떻게·왜 필요한지 한눈에 정리했습니다.
KST UTC 변환기는 한국 표준시(KST, UTC+09:00)와 협정 세계시(UTC)를 양방향으로 변환하고, 같은 변환을 코드로 옮길 수 있도록 언어별 함수를 함께 제공하는 도구입니다.
API 응답·DB 값·서버 로그의 UTC 시각을 한국 시간으로 확인해야 하는 개발자·QA·PM을 위한 도구입니다.
입력 시간대를 고르고 날짜·시간이나 ISO 8601 문자열을 넣으면 9시간을 더하거나 빼서 결과 시각, ISO 형식, 날짜가 바뀌는지를 바로 보여주고, 그 값을 넣은 호출 예제와 예상 출력을 코드로 생성합니다.
9시간 차이를 머릿속으로 계산하다가 날짜가 바뀌는 구간에서 하루를 틀리는 실수를 막고, 확인한 결과를 그대로 코드에 옮길 수 있기 때문입니다.