Similar Sites to hacksplaining.com
Learn to Type | Type Better | Type Faster - Typing.com - Typing.com — World's most popular free typing program! Typin...
Brilliant | Learn by doing — Guided interactive problem solving that’s effective and fun. Try thousands of interactiv...
Typing Practice - Learn Touch Typing | AgileFingers — Master touch typing skills through interactive free online typi...
Boom Cards by Boom Learning - Interactive Lessons by Educators — Boom provides individual teachers and school distric...
RegexOne - Learn Regular Expressions - Lesson 1: An Introduction, and the ABCs — RegexOne provides a set of interacti...
Krnl – Download Krnl Free — Download Krnl Roblox Exploit Free Now, Krnl is 100% Safe and free from Virus or other mal...
Website Information
| Domain | hacksplaining.com |
| Title | Hacksplaining: Free Secure Coding Lessons | Learn to Hack |
| Description | Hacksplaining teaches secure coding through interactive lessons where you exploit attacks, then learn fixes. Free. 45+ lessons covering OWASP Top 10 and AI-era threats. |
Network & Domain Data
HTTP 200| URL | https://hacksplaining.com |
| HTTP | HTTP/2 308 |
| cache-control | public, max-age=0, must-revalidate |
| content-type | text/plain |
| date | Wed, 29 Jul 2026 22:02:28 GMT |
| location | https://www.hacksplaining.com/ |
| refresh | 0;url=https://www.hacksplaining.com/ |
| server | Vercel |
| strict-transport-security | max-age=63072000 |
| x-vercel-id | fra1::jgzwv-1785362548398-75d759275de9 |
| HTTP/2 200 | |
| access-control-allow-credentials | true |
| access-control-allow-headers | X-CSRF-Token, X-Requested-With, Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, X-Api-Version |
| access-control-allow-methods | GET,OPTIONS,PATCH,DELETE,POST,PUT |
| access-control-allow-origin | * |
| age | 0 |
| cache-control | public, max-age=0, must-revalidate |
| content-type | text/html |
| date | Wed, 29 Jul 2026 22:02:28 GMT |
| etag | "qycqzf" |
| link | <./_app/immutable/assets/0.PmS_IZbB.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Caption.C2GAryQq.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Browser.Yc4ZpfXn.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/ThoughtBubble.Ak0NcxkM.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.DyaP_sTE.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Code.DbgsfEOG.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.CfGkHbrJ.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.CO_YMBdY.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.DtBjq8Yb.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.BEVWGiKu.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.DqE3De58.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.DVsdATOH.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.Bc0kLHI4.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.0yS4K0k9.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Terminal.IJBWli3k.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.PivPgtSk.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.D5X5uAkL.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.J5X3rTMf.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/Lesson.Bcls7KXV.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/InoffensiveLesson.CTpR0YCZ.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/4.CM8fxhMz.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/FAQ.bf4gRzRz.css>; rel="preload"; as="style"; nopush, <./_app/immutable/assets/28.keYB1Wzh.css>; rel="preload"; as="style"; nopush, <./_app/immutable/entry/start.D3KdO2YY.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/7_3RcdJ_.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BQmb965R.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/C-fbCLAj.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Bjshr9QU.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/D_azCx1Q.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/B83pWNtn.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BLPi-8GR.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/ClFcDoG3.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/D4j0ImCG.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CiAoy3_u.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/9fBPsgq2.js>; rel="modulepreload"; nopush, <./_app/immutable/entry/app.y0_MA8lv.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/N3dglSZM.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/jPn89A44.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CucK9mEy.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CZtleQoG.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DmEjCf1v.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/MvYUNmfh.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/C8uzaZDu.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/0.D-Ib1L5Y.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DdzM2j-x.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CtXA8-Ab.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Dq-WPFzg.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/9x8RYo_F.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Bz4gS4q8.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CQLKqRT7.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BI2_6Sdx.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CsZ2sfHx.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BnMZuGu6.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BwHHIJB7.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/4.TZ_05Wvh.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BPlmBIID.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CYF6fNUB.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/jCVGhEte.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/B4NvlkUQ.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BTyOUqZT.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/gRE3hMTA.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BiY0ryNm.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/fMCEklId.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BRtTV6Ep.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DuBF_32P.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/B3CHTxI1.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CstQJLya.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BObjPsuX.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DGkbl2lO.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Dhfuv6K6.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/B4clWotk.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/D8LgvqtI.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/lXxQMlhd.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BaYsbxSY.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Cn15F8Sd.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Cy-Jwf7F.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DXkVk_Hq.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/D5vm0D_v.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BIypJRFZ.js>; rel="modulepreload"; nopush, <./_app/immutable/nodes/28.L8g4KMHn.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CCDI12by.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DhcuBTu0.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/C1ADIsW9.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Df0rzJyW.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BufYO7c0.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/DpyYG8zM.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/Da7g_J_M.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/BWdS6cI6.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/C6cKKgOE.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/CktRvHIK.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/D1SOe2fS.js>; rel="modulepreload"; nopush, <./_app/immutable/chunks/B9GCyDcc.js>; rel="modulepreload"; nopush |
| server | Vercel |
| strict-transport-security | max-age=63072000 |
| x-sveltekit-page | true |
| x-vercel-cache | MISS |
| x-vercel-id | fra1::iad1::d6gwc-1785362548459-f4bb88b6d619 |
| content-length | 79365 |
| Subject (CN) | *.hacksplaining.com |
| Issuer | YR2 |
| Valid From | 2026-07-27 21:15:26 |
| Valid To | 2026-10-25 20:15:25 |
| Serial Number | 06486729ec298b318498d1b978f8d7615b50 |
| Domain Name | HACKSPLAINING.COM |
| Registry Domain ID | 1987003304_DOMAIN_COM-VRSN |
| Registrar WHOIS Server | whois.registrar.amazon |
| Registrar URL | http://registrar.amazon.com |
| Updated Date | 2026-05-14T12:03:57Z |
| Creation Date | 2015-12-12T20:28:59Z |
| Registry Expiry Date | 2026-12-12T20:28:59Z |
| Registrar | Amazon Registrar, Inc. |
| Registrar IANA ID | 468 |
| Registrar Abuse Contact Email | trustandsafety@support.aws.com |
| Registrar Abuse Contact Phone | +1.2024422253 |
| Domain Status | clientTransferProhibited https://icann.org/epp#clientTransferProhibited |
| Name Server | NS1.VERCEL-DNS.COM |
| Name Server | NS2.VERCEL-DNS.COM |
| DNSSEC | unsigned |
| URL of the ICANN Whois Inaccuracy Complaint Form | https://www.icann.org/wicf/ |
| >>> Last update of whois database | 2026-07-29T22:02:13Z <<< |
| For more information on Whois status codes, please visit https | //icann.org/epp |
| NOTICE | The expiration date displayed in this record is the date the |
| TERMS OF USE | You are not authorized to access or query our Whois |
| by the following terms of use | You agree that you may use this Data only |
| to | (1) allow, enable, or otherwise support the transmission of mass |
| Domain Name | hacksplaining.com |
| Registry Domain ID | 1987003304_DOMAIN_COM-VRSN |
| Registrar WHOIS Server | whois.registrar.amazon |
| Updated Date | 2026-05-14T12:03:57Z |
| Creation Date | 2015-12-12T20:28:59Z |
| Registrar Registration Expiration Date | 2026-12-12T20:28:59Z |
| Registrar | Amazon Registrar, Inc. |
| Registrar IANA ID | 468 |
| Registrar Abuse Contact Email | trustandsafety@support.aws.com |
| Registrar Abuse Contact Phone | +1.2024422253 |
| Domain Status | clientTransferProhibited https://icann.org/epp#clientTransferProhibited |
| Registry Registrant ID | Not Available From Registry |
| Registrant Name | On behalf of hacksplaining.com OWNER |
| Registrant Organization | c/o whoisproxy.com |
| Registrant Street | 604 Cameron Street |
| Registrant City | Alexandria |
| Registrant State/Province | VA |
| Registrant Postal Code | 22314 |
| Registrant Country | US |
| Registrant Phone | +64.48319528 |
| Registrant Email | bcdfb6b7166c839448bcf3abedf874d45f48c4d0bc6a12e3ebe353745de1198d@hacksplaining.com.whoisproxy.org |
| Registry Admin ID | Not Available From Registry |
| Admin Name | On behalf of hacksplaining.com ADMIN |
| Admin Organization | c/o whoisproxy.com |
| Admin Street | 604 Cameron Street |
| Admin City | Alexandria |
| Admin State/Province | VA |
| Admin Postal Code | 22314 |
| Admin Country | US |
| Admin Phone | +64.48319528 |
| Admin Email | bcdfb6b7166c839448bcf3abedf874d46d2eb41acd58adc0910ea8abb37d7ac2@hacksplaining.com.whoisproxy.org |
| Registry Tech ID | Not Available From Registry |
| Tech Name | On behalf of hacksplaining.com TECH |
| Tech Organization | c/o whoisproxy.com |
| Tech Street | 604 Cameron Street |
| Tech City | Alexandria |
| Tech State/Province | VA |
| Tech Postal Code | 22314 |
| Tech Country | US |
| Tech Phone | +64.48319528 |
| Tech Email | bcdfb6b7166c839448bcf3abedf874d4f5ab007f4209294ad9d874a1d613afb5@hacksplaining.com.whoisproxy.org |
| Registry Billing ID | Not Available From Registry |
| Billing Name | On behalf of hacksplaining.com BILLING |
| Billing Organization | c/o whoisproxy.com |
| Billing Street | 604 Cameron Street |
| Billing City | Alexandria |
| Billing State/Province | VA |
| Billing Postal Code | 22314 |
| Billing Country | US |
| Billing Phone | +64.48319528 |
| Billing Email | bcdfb6b7166c839448bcf3abedf874d402746d3038f063fe82ac09fa8e3ab774@hacksplaining.com.whoisproxy.org |
| Name Server | ns1.vercel-dns.com |
| Name Server | ns2.vercel-dns.com |
| DNSSEC | unsigned |
| Whoisprivacy | 1 |
| URL of the ICANN WHOIS Data Problem Reporting System | https://wdprs.internic.net/ |
| >>> Last update of WHOIS database | 2026-07-29T22:02:27Z <<< |
| For more information on Whois status codes, please visit https | //www.icann.org/epp |
| https | //www.domain-contact.org |