WA Felony Sentence Range Calculator Pick the offense, confirm the seriousness level, enter the offender score. The tool looks up the correct grid and adds enhancements โ every number carries its RCW citation. You are the legal authority; it does the fast, cited arithmetic.
./data/*.json over HTTP. If you opened the raw file from disk (file://), the browser blocks that fetch. Serve the folder over HTTP (or open the deployed URL) and reload.
Decision-support only. This reads a fact summary and proposes a starting seriousness level for you to confirm or override. It informs an input โ it never sets or alters a sentence number. The math always runs on the level you confirm. (In production this would be a model grounded in the 2025 Adult Sentencing Manual; in this mockup it is stubbed.)
The seriousness level (IโXVI) is set by statute for each offense in RCW 9.94A.515 โ it's a property of the crime, not a discretionary call. We pre-fill it from the offense you pick. Confirm it, or override when one of these applies:
- Charged degree or subsection differs โ some offenses carry different levels by subsection (e.g., the value or means alleged). Match the level to what's actually charged.
- Anticipatory offense (attempt, solicitation, conspiracy) โ use the completed offense's level, but the standard range is then calculated at 75% (RCW 9.94A.595). Toggle that on above.
- Unranked felony โ some felonies aren't in the grid and carry no grid range. The court imposes a determinate sentence of generally not more than one year (RCW 9.94A.505). Verify in the manual.
You enter the priors; the tool does the cited arithmetic. Add each prior conviction โ we auto-classify its type and class, apply wash-out from the dates you give, and count points under your current offense's rule in RCW 9.94A.525. Every point shows its rule. You confirm the result. Toggle wash-out or exclude a count to model a plea โ the score and the range move live. Out-of-state/federal, anticipatory, and DV-repetitive scoring are flagged for you to handle.
Your offender score (0โ9+) comes from RCW 9.94A.525. The point most people miss: the same prior counts for a different number of points depending on what the current offense is โ there's a separate scoring rule for each offense category, so use the scoring form for your current offense.
- Prior felony convictions are counted and weighted by type โ as a general guide, prior serious violent felonies score highest, violent felonies next, other felonies least. The exact points are fixed by your current offense's subsection of RCW 9.94A.525. Use that form.
- Other current offenses (multiple charges sentenced together) also add to the score.
- Wash-out: some priors drop out after a crime-free period in the community โ generally 5 years (class C) and 10 years (class B); class A and sex offenses do not wash out. Confirm the timing rules.
- Juvenile adjudications can count, subject to current law.
- Post-Blake: convictions for simple drug possession are void and do not count.
- Enter 9 for a score of 9 or more โ the grid tops out there.
Not sure between two scores? Score it both ways, run the calculator for each, and note the spread in the memo. The tool reports whatever you enter.
gavel Read RCW 9.94A.525 (scoring rules) โ menu_book Offender-score scoring forms โ 2025 WA Adult Sentencing Manual, PDF (CFC) โFelony class (A/B/C) comes from the statute defining the offense, not the seriousness table; it sets the enhancement amounts โ confirm it from the charging statute.
Enhancements: check only those supported by the facts and actually pled and proven. Firearm, deadly-weapon, and sexual-motivation amounts depend on the felony class. Enhancements are generally mandatory and run consecutively to the base sentence. RCW 9.94A.533
Real aggregate outcomes from the Caseload Forecast Council's FY2025 Statistical Summary โ how offenses in this category were actually sentenced across Washington (prison vs. jail vs. alternatives, average lengths, and how often sentences landed within the standard range). Aggregate by offense category, not individual cases; it informs argument and never changes your calculated range.