Create stunning mirror-style text reflections with live preview and customizable CSS.
This generator helps you create text that appears to have a mirror reflection, like text reflecting in water or on a shiny surface. It's a visual effect that adds depth and polish to headings, logos, and display text.
The tool creates a CSS effect that duplicates your text, flips it, and positions it as a reflection. You control how faded, blurry, and distant the reflection appears—all through standard CSS properties that work in modern browsers.
/* CSS for Text Reflection */
.reflection-text {
font-size: 48px;
font-weight: bold;
color: #000;
position: relative;
text-align: center;
font-family: Arial, sans-serif;
}
.reflection-text::after {
content: "Reflection";
position: absolute;
top: 100%;
left: 0;
right: 0;
transform: scaleY(-1);
opacity: 0.3;
filter: blur(2px);
color: #000;
}
<!-- HTML for Text Reflection -->
<div class="reflection-text">Reflection</div>
Company names or product titles with subtle reflections suggest quality and attention to detail.
Buttons or labels in apps and dashboards where you want a modern, tactile feel.
Your text is processed entirely in your browser—never sent to our servers. This means your content stays private, and you can use this tool offline once the page is loaded.
box-reflect or a pseudo-element with background-image. However, the visual principle is similar—create a flipped duplicate with controlled transparency.
If you like this effect, you might also enjoy our 3D text generator for extruded depth, our animated shadow text tool for moving effects, or our SVG animation tool for scalable vector graphics. Each creates different types of visual depth for your typography.
Tool last reviewed for accuracy and browser compatibility: October 2025
This tool is designed by web designers for web designers—focusing on practical, production-ready CSS effects.