How to read it
Since autumn 2022 Russia has struck Ukraine with long-range drones and missiles. The dataset records at least one reported launch on 219 days in 2023 and on 361 days in 2025. After each attack the Ukrainian Air Force posts how many weapons it tracked, of what type, and how many it shot down. This tool charts those posts.
The top chart stacks launches by weapon type. Pick a period with the buttons, switch weapon types on and off with the chips, and change what the bars count: everything launched, what the Air Force said it stopped, or the rest. Click a bar to list every weapon reported that day, week or month, with links to the original posts.
The second chart shows the share of each weapon type the Air Force reported stopped, month by month. The list ranks the largest single attacks. The grid shows when attacks begin, by weekday and hour.
Method
Data. Petro Ivaniuk's "Massive Missile Attacks on Ukraine" dataset, compiled by hand from posts by the Air Force Command, its regional air commands and the General Staff of the Armed Forces of Ukraine on Facebook and Telegram. Each row is one weapon type in one report, with the number launched and destroyed. The tool keys every row to the date the attack began, so an overnight attack counts on the evening it started.
Stopped. "Destroyed" is the Air Force's shot-down or suppressed count. From July 2024 the Air Force also reported drones "lost" (the dataset's not_reach_goal): the dataset lists radar loss, decoys, electronic warfare, defects and fuel exhaustion as reasons. The switch adds these to the stopped share. From August 2025 the dataset records almost no lost drones, so the share before and after that date is not measured the same way.
Gaps. Rows the dataset marks as withheld (from 10 August 2026, when the Air Force stopped publishing some missile counts) are left out, not counted as zero. When a report gave only the number destroyed, the dataset copies it into "launched" as a minimum, so some launch counts are floors. Rows labelled "Unknown UAV" usually carry the same number launched and destroyed for this reason; the tool keeps them in "Other drones", which it leaves out of the rate chart. Most "Unknown UAV" rows since 2025 are daily tallies from the Air Force's Air Command South (about 12,200 drones in 2026); the dataset does not say whether these overlap the national reports. Start hours exist for about four in ten rows (most of the drone volume) and are the start of the reporting window the post gives, often 18:00. Weapon names in the side panel are shown in Latin transliteration (Kh-101/Kh-555, S-300/S-400, Molniya) where the dataset writes them in Cyrillic or Cyrillic-style letters (X-101, C-300, Молнія).
Groups. The seven weapon groups are the tool author's, built from the model names and the dataset's weapon table. Reports that give one number for ballistic and cruise missiles together sit in "Mixed". Reports that pair S-300/S-400 with Iskander-M count as ballistic.
What this tool does not show. Where weapons struck, where Ukraine's air defenses are, and what any attack destroyed on the ground. It also omits glide bombs, artillery and short-range drones on the front line, which these reports do not cover.