Processing thread dump...
Parsing JSON data

Threadly Help

Keyboard Shortcuts

  • Open file Ctrl/Cmd + O
  • Focus search Ctrl/Cmd + F
  • Expand all containers Ctrl/Cmd + E
  • Collapse all containers Ctrl/Cmd + Shift + E
  • Print thread dump Ctrl/Cmd + P
  • Close menus / Go back Escape
  • Switch to paste mode Ctrl/Cmd + V
  • Show this help ?

Tips & Tricks

Drag & Drop: Simply drag your thread dump JSON file onto the upload area
Persistent Settings: Your theme preference, filter settings, and expand/collapse states are saved automatically
Thread States: Threads are color-coded by state - Waiting (yellow), Sleeping (purple), Runnable (green), Blocked (red)
Stack Traces: Click on any thread to view its full stack trace
Export Options: Export your analysis as text (clipboard) or HTML file for sharing

Generating Thread Dumps

Standard JVM:
jstack -format=json <pid> > thread-dump.json
JDK 21+ with Virtual Threads:
jcmd <pid> Thread.dump_to_file -format=json thread-dump.json

Threadly

Free Java Thread Dump Analyzer

Upload Thread Dump JSON

Drag and drop your thread dump JSON file here, or click to browse

Privacy: This page is client-side only, and no data will leave your computer when you upload.

How to Generate Thread Dumps

Generate a JSON thread dump from your Java application using:

jstack -format=json <pid> > thread-dump.json

Or with JDK 21+ and virtual threads:

jcmd <pid> Thread.dump_to_file -format=json thread-dump.json
Copy as Text
Save as HTML