Twenty20 Image Before-After
Twenty20 is a professional-grade image comparison tool that helps you showcase transformations in a highly engaging way. Perfect for:
- Photography portfolios
- Real estate before/after
- Renovation projects
- Design makeovers
- Product comparisons
- Restoration work
- Medical procedures
- And much more!
Video Tutorial
Live Demo
Check the Live Demo.
Key Features
- Responsive design β works perfectly on all devices
- Horizontal and vertical sliding options
- Customizable slider position and orientation
- Custom βbeforeβ and βafterβ labels
- Adjustable image widths and alignments
- Mouse hover sliding effect
- Touch-enabled for mobile devices
- Multiple sliders per page
- Widget support for sidebars
- SEO-friendly with proper alt tag support
- Accessibility compliant image comparisons
Page Builder Support
- Elementor
- WPBakery Page Builder (Visual Composer)
- Flatsome UX Builder
- Classic Editor
Perfect For
- Photography before/after edits
- Home renovation comparisons
- Web design makeovers
- Product transformations
- Restoration projects
- Beauty transformations
- Real estate renovations
Usage
Shortcode Example
Quick Example
[twenty20 img1="" img2="" direction="vertical" offset="0.5" align="right" width="60%" before="Before" after="After" hover="true"]
Shortcode Parameters
img1β image ID.img2β image ID.offsetβ range from 0.1 to 1.0.directionβhorizontal|vertical.alignβnone|right|left.widthβ supports bothpxand%.beforeβ text for the βbeforeβ label.afterβ text for the βafterβ label.hoverβtrueorfalse.
| Domain | Exposures | Headers | Last Checked |
|---|---|---|---|
| u*o*n*.com (WP 6.6.5) | F | 2026-06-20 20:15:04 | |
| r*t*u*h*p*o*o.ru (WP 5.5.11) | F | 2026-06-20 17:25:55 | |
| p*o*e*t*i*o.pl (WP 4.8.19) | F | 2026-06-20 08:52:29 | |
| f*l*a*m*b*e.pl (WP 7.0) | F | 2026-06-20 02:05:42 | |
| o*m*d*e*t*u*m*d*c*n*.pl (WP 6.9.4) | F | 2026-06-19 20:51:01 | |
| u*t*r*a.ru (WP 7.0) | F | 2026-06-19 18:15:16 | |
| o*t*o*o*t*e*i*d*r*e*k.nl (WP 7.0) | F | 2026-06-19 13:30:24 | |
| t*e*h*n*h*t*d*k*b*u*h*s.com | F | 2026-06-19 12:15:22 | |
| f*c*r*e.be (WP 7.0) | F | 2026-06-19 09:53:13 | |
| u*l.s*o*i*.eu (WP 6.9.4) | D | 2026-06-19 06:11:07 | |
| m*s*n*s.c*e*y*n*.com (WP 7.0) | F | 2026-06-19 04:28:57 | |
| j*n*d.com | F | 2026-06-19 02:01:39 | |
| m*d*o*c*s*e*o*o*y.clinic (WP 6.9.4) | F | 2026-06-19 01:04:02 | |
| z*r*.ru (WP 6.4.8) | F | 2026-06-18 22:11:34 | |
| p*a*-*r*e*a*.com | F | 2026-06-18 20:59:45 | |
| u*s*p.ru | D | 2026-06-18 18:17:28 | |
| n*x*e*.pl (WP 4.9.29) | F | 2026-06-18 15:31:41 | |
| g*e*n.pl | F | 2026-06-18 15:31:41 | |
| h*a*b*a*s*o.cz | F | 2026-06-18 13:49:43 | |
| t*n*l.jp | F | 2026-06-18 11:39:46 | |
| l*t*t*y.jp | F | 2026-06-18 11:39:46 | |
| n*c*s*a.q*i*k*p*.c*m.cy (WP 7.0) | F | 2026-06-18 03:12:29 | |
| s*o*e.b*d*p.biz | F | 2026-06-18 00:56:25 | |
| p*z*n*k.f*r*.sk | F | 2026-06-17 23:01:40 | |
| t*s*v.be | D | 2026-06-17 21:22:45 | |
| s*l*k*w*.pl (WP 5.9.13) | F | 2026-06-17 19:16:59 | |
| m*t*v*r*e*e*i*.cz (WP 7.0) | F | 2026-06-17 16:40:22 | |
| s*o*a*s*v*-*u*a*s*y.sk (WP 6.7.5) | F | 2026-06-17 11:44:24 | |
| m*t*i*o*d*.a*l*t*z*.hu | F | 2026-06-17 09:06:44 | |
| o*e*h*b*y.ru | F | 2026-06-17 07:29:57 | |
| d*v*d*s*u*l*i*i.com (WP 6.6.5) | F | 2026-06-16 23:45:52 | |
| n*w.2*a*t*s*l*s.ru | F | 2026-06-16 22:07:29 | |
| e*a*y*a.gr (WP 6.9.4) | F | 2026-06-16 21:54:54 | |
| m*p*t*d*o.es (WP 6.1.10) | F | 2026-06-16 21:12:59 | |
| s*-*t*k*o.ru (WP 5.1.19) | F | 2026-06-16 21:00:48 | |
| m*-*a*e.vn (WP 7.0) | F | 2026-06-16 20:27:21 | |
| m*z*r*k*e*l*b*.pl (WP 6.7.5) | D | 2026-06-16 16:55:59 | |
| k*n*p*t*m.s*b.ru | F | 2026-06-16 16:19:36 | |
| g*u*p*.o*d*.it (WP 6.8.5) | F | 2026-06-16 16:03:28 | |
| k*y*e*d*n*a*.de (WP 6.8.1) | F | 2026-06-16 14:21:48 | |
| d*n*i*t*-*e*e*e.ch | A | 2026-06-16 09:44:49 | |
| a*c*a*.o*g.au (WP 7.0) | F | 2026-06-16 07:45:04 | |
| m*b*a*t*c*i*i*.se (WP 7.0) | F | 2026-06-16 05:29:24 | |
| s*i*t*m*r*e*h*r*e*t*.fr (WP 6.9.1) | F | 2026-06-16 04:54:42 | |
| t*d*l*a*s.hu | F | 2026-06-16 03:46:23 | |
| c*o*g*a*.dk | F | 2026-06-16 03:43:49 | |
| f*r*i*h*n*s*n*d*s*g*.u*.edu | F | 2026-06-16 03:05:30 | |
| j*d*t*m*r*o*.pl | F | 2026-06-16 01:25:12 | |
| s*o*i*.eu (WP 6.9.4) | D | 2026-06-16 01:23:48 | |
| a*s*h*e*p*i*n*t*e*k*l.de (WP 7.0) | F | 2026-06-16 01:05:12 | |
| m*n*a*e*t*c*-*k.n*m*u*-*d*.uk (WP 7.0) | F | 2026-06-15 22:44:39 | |
| r*s*s*a*c*h*l*.c*i*k*o*e.com (WP 6.8.5) | F | 2026-06-15 22:13:41 | |
| a*c*i*e*.o*i*p*a*t*.org (WP 7.0) | F | 2026-06-15 22:05:53 | |
| t*i*k*i*o*l*n*.c*m.au (WP 7.0) | F | 2026-06-15 21:49:46 | |
| k*i*i*a*a*o*n*.pl (WP 6.7.1) | F | 2026-06-15 21:49:40 | |
| q*a*m*y*n.cn | F | 2026-06-15 21:11:25 | |
| m*d*o*7*.ru | F | 2026-06-15 20:27:39 | |
| s*h*i*w*r*e*-*n*i*e.de (WP 6.3.8) | F | 2026-06-15 18:29:19 | |
| g*r*i*h*.c*m.ar (WP 6.5.8) | F | 2026-06-15 18:05:34 | |
| t*r*s*o*u*l*e*a.org (WP 6.9.4) | F | 2026-06-15 17:51:12 | |
| i*e*f*r.info (WP 6.3.8) | F | 2026-06-15 14:45:55 | |
| j*h*f*s*d*s.com | F | 2026-06-15 13:52:39 | |
| r*u*k*i*k*o*m.de (WP 6.2.9) | F | 2026-06-15 13:22:53 | |
| f*t*a*e*d*.ch (WP 7.0) | F | 2026-06-15 13:16:56 | |
| o*a*c*n*e*t.pt (WP 6.7.4) | F | 2026-06-15 13:13:08 | |
| a*r*r*.c*a*h*n*u*.be | F | 2026-06-15 13:12:46 | |
| v*b*a*t*r*p*i*d*s*g*.com (WP 6.9.4) | F | 2026-06-15 12:50:30 | |
| d*g*t*l*c*l*e*t*v*.com (WP 6.9.4) | F | 2026-06-15 12:50:30 | |
| f*e*a*r*l*n*c.eu | F | 2026-06-15 11:50:42 | |
| r*m*n*-*v*r*i*-*a*a*o*s*.ru (WP 6.7.5) | F | 2026-06-15 11:15:19 | |
| 3*4.a*3.m*f*p*p*o*d.com (WP 6.8.5) | F | 2026-06-15 08:25:09 | |
| c*a*p*n*e*m*n*i*e*i*-*r*o*.fr | F | 2026-06-15 06:55:46 | |
| g*s*m*s*h*l*-*t*d*.de (WP 6.9.4) | F | 2026-06-15 01:23:05 | |
| a*c*d*p*n*a*e*v*t*e*i*.6*e*f*e*.com | F | 2026-06-14 23:52:33 | |
| q*i*k*p*.c*m.cy (WP 7.0) | F | 2026-06-14 21:58:36 | |
| l*n*n*e*i*r*.c*.za (WP 6.9.4) | F | 2026-06-14 20:46:11 | |
| d*e*d*n*a*-*o*n*e.de (WP 6.3.1) | F | 2026-06-14 20:46:02 | |
| a*t*c.nl (WP 6.4.8) | F | 2026-06-14 20:41:50 | |
| h*i*l*o*.sg (WP 6.5.3) | A | 2026-06-14 19:08:26 | |
| 1*o.w*l*m*n.pl (WP 6.9.4) | F | 2026-06-14 18:05:29 | |
| b*o*o*r*f*e.de (WP 7.0) | F | 2026-06-14 16:47:18 | |
| c*m*b*.net | F | 2026-06-14 16:10:19 | |
| p*r*h*b*s*t*s*r*e*y.c*m.au (WP 7.0) | F | 2026-06-14 16:10:00 | |
| o*n*k*m*k.cz (WP 7.0) | F | 2026-06-14 14:02:30 | |
| c*y*e*.c*.d*k*.edu (WP 7.0) | F | 2026-06-14 13:54:20 | |
| c*l*r*e*l*n*.c*t*n*.net (WP 5.2.21) | F | 2026-06-14 13:48:14 | |
| i*e*r*h*u*e*.com (WP 7.0) | F | 2026-06-14 12:58:32 | |
| p*r*m*t*-*t*.ru (WP 7.0) | F | 2026-06-14 10:50:56 | |
| s*k*r*1*k*n.c*.jp | F | 2026-06-14 07:44:19 | |
| m*d*e*t.sk (WP 7.0) | F | 2026-06-14 07:36:50 | |
| g*r*t*e*-*p*i*.de (WP 7.0) | F | 2026-06-14 07:09:03 | |
| m*r*k.eu | F | 2026-06-14 07:05:48 | |
| a*l*g*s.com (WP 6.9.4) | F | 2026-06-14 04:12:27 | |
| m*b*s*o*.com (WP 7.0) | F | 2026-06-14 03:24:25 | |
| o*c*p.a*l*t*z*.hu (WP 6.9.4) | F | 2026-06-14 03:21:08 | |
| t*e*d*o*e*a*i*g.com (WP 7.0) | F | 2026-06-14 03:14:14 | |
| t*y*t*c*m*h*.vn (WP 5.4.19) | F | 2026-06-14 01:40:34 | |
| a*c*.m*l*n*u*e*a.com (WP 6.7.5) | F | 2026-06-14 00:53:55 | |
| f*o*t*a*e.c*m.ua (WP 6.6.5) | D | 2026-06-14 00:20:44 | |
| q*.mg | F | 2026-06-14 00:20:16 |
Page 1 of 57 Next »