Updated 8/9/2017 to reflect recent ICBM tests and new intelligence reports. Note that the designations for many missiles are still tentative.
The following table lists various attributes of ballistic missiles in the North Korean inventory. Since North Korea is secluded and its equipment is poorly documented, the precise values for range, payload etc. are speculative and tend to vary by source. This table excludes the Taepodong-1, Taepodong-2, and Unha-series rockets, which are technology demonstrators not intended for military deployment.
NOTE: Most of these missiles are launched from land-based transporter-erector-launchers. A 2013 report pegged the North Korean TEL count at around 200, but the figure has almost certainly grown since then. TELs are reloadable, but their survivability after one launch sequence is dubious considering the significant visual and auditory signatures of a missile launch. Some of these missiles also have long fueling sequences that would expose their TELs to preemptive strikes. Also note that, in order to deliver a nuclear payload with any of these missiles, North Korean engineers would have to produce a miniaturized nuclear warhead — experts differ on how far along North Korea is in this process. Update: as of August 2017, American intelligence experts seem to have concluded that North Korea is capable of producing miniaturized fission warheads.