HackerFriction Feedback

CAPTCHAs · Reviewed

Captchas are so hard that users fail them repeatedly

Raised by 280 people over 20 years (2007–2026), in 20 of them.

What people report

  • I leave the site if I have to try more than twice.
    Read the comment ↗
  • On one login form I may have to sit through the captcha multiple times if Im guessing a password
    Read the comment ↗
  • The UX of hcaptcha is not good, especially in a flow where I'm already fixed on goal
    Read the comment ↗
  • the captchas themselves are broken half the time
    Read the comment ↗
  • DC ips are the worst for web browsing. You think captcha is annoying now, just wait until you try exiting through one of those.
    Read the comment ↗

Principle

Help users recognize, diagnose, recover from errors

People report failing CAPTCHAs over and over, getting stuck in loops where a solved challenge reloads into another, or failing until they resize the browser, all with no explanation of what went wrong or how to get through, so some give up on signing in or reaching the page.

A fix

Tell people when a failure was caused by their answer and when it was caused by a background signal such as their device, browser or network, and after two failed attempts offer a different route such as an email or SMS code instead of another puzzle. Make sure solving a challenge actually lets people through, and test the challenge with screen readers and with low-vision and motor-impaired users so there is always an accessible option that does not depend on reading distorted images or audio.

Grouping, principle and fix drafted with Claude and reviewed by Justusability. Counts are people whose comment Claude labelled a usability complaint about this issue; see Method for how, and its limits. Something wrong here?

All 295 source comments
  1. 2007-07-20
  2. 2007-07-20
  3. 2008-07-16
  4. 2008-07-16
  5. 2008-10-31
  6. 2009-01-23
  7. 2009-07-18
  8. 2009-07-28
  9. 2009-11-23
  10. 2010-05-03
  11. 2010-05-04
  12. 2010-09-03
  13. 2011-03-04
  14. 2011-03-04
  15. 2011-03-25
  16. 2011-04-13
  17. 2011-04-22
  18. 2011-06-25
  19. 2011-07-12
  20. 2011-10-27
  21. 2012-01-15
  22. 2012-01-23
  23. 2012-01-23
  24. 2012-03-27
  25. 2012-03-30
  26. 2012-03-30
  27. 2012-04-06
  28. 2012-05-17
  29. 2012-06-01
  30. 2012-06-14
  31. 2012-07-29
  32. 2012-07-29
  33. 2012-10-04
  34. 2012-11-17
  35. 2012-11-20
  36. 2012-12-14
  37. 2013-03-31
  38. 2013-04-29
  39. 2013-04-29
  40. 2013-04-29
  41. 2013-05-14
  42. 2013-12-28
  43. 2014-01-29
  44. 2014-03-18
  45. 2014-03-24
  46. 2014-06-25
  47. 2014-06-25
  48. 2014-06-25
  49. 2014-06-25
  50. 2014-09-10
  51. 2014-09-10
  52. 2014-12-03
  53. 2014-12-04
  54. 2015-01-12
  55. 2015-05-21
  56. 2015-08-12
  57. 2015-12-26
  58. 2016-02-22
  59. 2016-03-24
  60. 2016-03-30
  61. 2016-03-30
  62. 2016-03-30
  63. 2016-03-30
  64. 2016-03-30
  65. 2016-05-17
  66. 2016-06-29
  67. 2016-07-16
  68. 2016-07-22
  69. 2016-07-22
  70. 2016-11-03
  71. 2017-03-09
  72. 2017-06-15
  73. 2017-07-17
  74. 2017-07-17
  75. 2017-09-27
  76. 2018-01-16
  77. 2018-01-17
  78. 2018-01-17
  79. 2018-01-17
  80. 2018-01-17
  81. 2018-01-28
  82. 2018-05-16
  83. 2018-08-05
  84. 2018-08-13
  85. 2018-08-13
  86. 2018-08-13
  87. 2018-08-13
  88. 2018-08-30
  89. 2018-09-17
  90. 2018-10-30
  91. 2018-11-01
  92. 2018-12-03
  93. 2019-01-30
  94. 2019-02-03
  95. 2019-02-03
  96. 2019-02-03
  97. 2019-02-03
  98. 2019-02-03
  99. 2019-02-04
  100. 2019-02-04
  101. 2019-02-13
  102. 2019-02-13
  103. 2019-02-14
  104. 2019-02-14
  105. 2019-04-09
  106. 2019-04-22
  107. 2019-04-30
  108. 2019-04-30
  109. 2019-05-02
  110. 2019-06-10
  111. 2019-06-10
  112. 2019-06-11
  113. 2019-06-12
  114. 2019-07-10
  115. 2019-07-18
  116. 2019-08-15
  117. 2019-09-27
  118. 2019-10-26
  119. 2019-11-18
  120. 2019-11-18
  121. 2019-12-16
  122. 2020-01-04
  123. 2020-04-04
  124. 2020-04-05
  125. 2020-04-09
  126. 2020-05-07
  127. 2020-06-27
  128. 2020-07-28
  129. 2020-08-11
  130. 2020-09-08
  131. 2020-10-19
  132. 2020-11-01
  133. 2020-11-21
  134. 2020-11-25
  135. 2020-11-25
  136. 2020-11-25
  137. 2020-11-25
  138. 2020-11-25
  139. 2020-11-25
  140. 2020-11-26
  141. 2020-11-26
  142. 2020-11-26
  143. 2020-11-26
  144. 2020-11-26
  145. 2020-11-27
  146. 2020-11-27
  147. 2020-11-27
  148. 2020-11-30
  149. 2020-11-30
  150. 2021-01-16
  151. 2021-02-08
  152. 2021-02-10
  153. 2021-03-26
  154. 2021-03-31
  155. 2021-04-04
  156. 2021-04-24
  157. 2021-05-02
  158. 2021-05-10
  159. 2021-05-14
  160. 2021-05-14
  161. 2021-05-14
  162. 2021-05-14
  163. 2021-05-14
  164. 2021-05-14
  165. 2021-05-15
  166. 2021-05-24
  167. 2021-05-29
  168. 2021-06-26
  169. 2021-06-28
  170. 2021-07-08
  171. 2021-08-02
  172. 2021-08-08
  173. 2021-08-12
  174. 2021-08-13
  175. 2021-10-08
  176. 2021-10-23
  177. 2021-10-30
  178. 2021-11-15
  179. 2022-01-07
  180. 2022-01-07
  181. 2022-01-07
  182. 2022-01-07
  183. 2022-01-07
  184. 2022-02-21
  185. 2022-02-21
  186. 2022-03-10
  187. 2022-03-24
  188. 2022-05-21
  189. 2022-05-28
  190. 2022-06-15
  191. 2022-07-25
  192. 2022-09-21
  193. 2022-09-24
  194. 2022-09-28
  195. 2022-10-05
  196. 2022-10-05
  197. 2022-11-10
  198. 2022-12-09
  199. 2023-01-03
  200. 2023-02-03
  201. 2023-02-06
  202. 2023-03-02
  203. 2023-03-03
  204. 2023-03-13
  205. 2023-03-15
  206. 2023-03-27
  207. 2023-05-07
  208. 2023-06-30
  209. 2023-07-15
  210. 2023-07-25
  211. 2023-07-26
  212. 2023-08-09
  213. 2023-08-23
  214. 2023-09-01
  215. 2023-09-05
  216. 2023-09-05
  217. 2023-09-15
  218. 2023-09-22
  219. 2023-10-21
  220. 2023-10-23
  221. 2023-11-02
  222. 2023-12-07
  223. 2023-12-07
  224. 2023-12-17
  225. 2023-12-17
  226. 2023-12-17
  227. 2024-01-03
  228. 2024-01-06
  229. 2024-01-16
  230. 2024-01-23
  231. 2024-02-08
  232. 2024-02-18
  233. 2024-03-29
  234. 2024-05-01
  235. 2024-06-15
  236. 2024-07-15
  237. 2024-07-20
  238. 2024-08-06
  239. 2024-09-06
  240. 2024-09-14
  241. 2024-09-23
  242. 2024-09-24
  243. 2024-10-02
  244. 2024-10-04
  245. 2024-10-04
  246. 2024-11-18
  247. 2024-11-18
  248. 2024-11-18
  249. 2024-11-29
  250. 2024-11-29
  251. 2024-11-30
  252. 2024-11-30
  253. 2024-11-30
  254. 2025-02-05
  255. 2025-03-02
  256. 2025-03-11
  257. 2025-03-16
  258. 2025-03-18
  259. 2025-03-20
  260. 2025-04-05
  261. 2025-05-26
  262. 2025-05-30
  263. 2025-06-13
  264. 2025-06-14
  265. 2025-06-26
  266. 2025-07-03
  267. 2025-07-13
  268. 2025-07-15
  269. 2025-07-31
  270. 2025-07-31
  271. 2025-07-31
  272. 2025-08-21
  273. 2025-08-21
  274. 2025-08-21
  275. 2025-08-25
  276. 2025-09-26
  277. 2025-11-14
  278. 2025-12-25
  279. 2025-12-27
  280. 2025-12-27
  281. 2026-02-12
  282. 2026-03-29
  283. 2026-05-20
  284. 2026-05-29
  285. 2026-05-29
  286. 2026-06-18
  287. 2026-06-18
  288. 2026-06-24
  289. 2026-07-11
  290. 2026-08-06
  291. 2026-08-28
  292. 2026-09-05
  293. 2026-09-21
  294. 2026-10-09
  295. 2026-10-28