Personal tools
Please be aware that the osu!wiki will be moving to GitHub.
You won't be able to edit articles soon so make sure to learn how to use GitHub.
Go to the new home of the osu!wiki


From osu!wiki
Jump to: navigation, search
Other Languages

Русский  Bahasa Indonesia  Português  Italiano 

This page needs to be updated with the newest available information.
Please edit the page with new information and remove this Template when finished!

There are three types of accuracy - [1] per beatmap's accuracy, [2] one's overall accuracy, and [3] pp's accuracy.

In simple terms, the beatmap's accuracy is dependent on Hit-scores gained, overall accuracy dependent on each submitted best online score's accuracy, and pp's accuracy is dependent on submitted online score's accuracy which is eligible for pp gain.


Accuracy is calculated by the following formulas:


In Standard, accuracy is calculated by weighting the judgement gained on each note by its value and dividing by the maximum possible amount. In other words:

Accuracy = Total points of hits / (Total number of hits * 300)
Total points of hits (Number of 50s * 50 + Number of 100s * 100 + Number of 300s * 300)
Total number of hits (Number of misses + Number of 50's + Number of 100's + Number of 300's)

For reference: 300 = 6/6, 100 = 2/6, 50 = 1/6, Miss = 0/6.


In Taiko mode, the song accuracy is calculated by sum of all note accuracy divided by number of notes. A GREAT (良) counts as 100%, a GOOD (可) as 50% (half) and a MISS/BAD (不可) as 0% (which breaks the combo). Drumrolls and spinners do not influence the accuracy.

Accuracy = Total points of hits / (Total number of hits * 300)
Total points of hits (Number of 100(GOOD) * 0.5 + Number of 300(GREAT) * 1) * 300
Total number of hits (Number of Miss + Number of 100 + Number of 300)

Catch the Beat

In Catch the Beat, the song accuracy is calculated as the number of non-spinner objects collected divided by the total number of non-spinner objects; fruits, large drops and small drops all have the same value.

Accuracy = Total numbers of fruits caught / Total number of fruits
Total numbers of fruits caught (Number of droplets + Number of 100s + Number of 300s)
Total numbers of fruits (Number of misses + Number of droplets + Number of 100s + Number of 300s + Number of miss droplets)
Condition "Bananas" (Spinner's fruits) do not count.

Note that if you use the API to calculate the accuracy, number of droplets is under count50 and number of miss droplets is under countkatu


Accuracy is calculated similarly to Standard in this mode.

Accuracy = Total points of hits / (Total number of hits * 300)
Total points of hits (Number of 50s * 50 + Number of 100s * 100 + Number of 200s * 200 + Number of 300s * 300 + Number of MAXes * 300)
Total number of hits (Number of misses + Number of 50s + Number of 100s + Number of 200s + Number of 300s + Number of MAXes)

Note that MAX and 300 are both worth the maximum for calculating accuracy, despite a MAX being worth more in terms of score than a 300.

Results screen

↱ Results screen


This shows your grade, an overview of your hits, as well as your actual accuracy percentage. For more details, see Score.

Performance Graph

↱ Unstable Rate
This shows a graph of your performance over the course of a play. Additional information is shown when you hover the cursor over it:
Performance Graph
Error These two values represent how far off your early hits are on average, and how far off your late hits are on average. The higher the OD value of the beatmap you're playing, the lower these will have to be to do well.
Unstable Rate This value represents how consistently you time your hits, with lower numbers being better (top players often score below 100). Note that this measures consistency, and not accuracy, so if you're consistent in hitting 15ms early, you'll get similar results to if you're consistent in hitting on time. The formula is essentially the standard deviation of your hit errors (in milliseconds) multiplied by 10.
Spin [osu! only]
Speed Average spinning speed on all the spinner(s) in the beatmap.
Max is the highest rpm(rounds per minute) achieved in one of the beatmap's spinner(s).
Unstable Rate Values based on average against Max deviation, the lower the better. Formula is unknown.


  • The above four values are not saved and will disappear after you close osu!. You can only see them again by watching a saved replay.
  • Due to the way the Double Time and Half Time mods are implemented, the error and unstable rate values will be multiplied by the same factor as the song. To get the true values when playing DT, divide the results by 1.5. Similarly, multiply the results by 1.33 when playing HT.

Contents of
Getting Started Registration Installation Newbie's guide Game Interface Options Hit Objects
osu! Game Styles Basic explanation Multi-play
External ports » osu!stream osu!droid opsu! osu!wp T-Aiko Beats
External clients » osu!tourney osu!MapDownloader
World of osu!
Miscellaneous » Mascots osu!academy osu!talk
Beatmap Editor Compose / Design (Scripting) / Timing / Song Setup

Beatmapping Beat Snap Divisor / Distance Snap Custom Sample Overrides Kiai Time Mapping Techniques Skinning Skin.ini Storyboarding

Online Editing
and Ranking
Beatmap forum Submission Beatmap Approval (How to Get Your Map Ranked) Modding (Getting Your Map Modded) Music Theory Audio Editing Kudosu / Star Priority
People The Team Administrators/Global Moderation Team Quality Assurance Team Beatmap Nomination Group Language Moderators osu! Alumni Support Team Community Contributors List of notable people