A modern web service to generate and embed customizable progress bars anywhere! Create beautiful progress bars with our intuitive UI and embed them in your projects.
- Interactive UI: Customize your progress bars with our user-friendly interface
- Live Preview: See your changes in real-time
- Dark/Light Mode: Switch between themes for comfortable editing
- Preset Colors: Choose from a selection of beautiful preset colors
- Custom Styling: Adjust progress, color, background color, height, width, and border radius
- Special Effects: Add striped and animated effects to your progress bars
- Easy Embedding: Copy URL, Markdown, or HTML code with a single click
Simply use our URL with query parameters to create your progress bar:
https://progress-bars.entcheneric.com/bar?progress=75&color=%232563eb&width=800&height=50
Or visit our web interface to customize your progress bar visually.
https://progress-bars.entcheneric.com/bar?progress=75&width=800&height=50&colorGradient=linear-gradient(90deg,%20%230ea5e9,%20%232563eb,%20%234f46e5)&striped=true&animated=true&animationSpeed=1.5
https://progress-bars.entcheneric.com/bar?progress=80&color=%232563eb&backgroundColor=%23f8fafc&height=50&width=800&borderRadius=10&striped=true&animated=true&animationSpeed=1.5

<img src="https://progress-bars.entcheneric.com/bar?progress=75&color=%232563eb&width=800&height=50" alt="Progress Bar">
All parameters are optional and have sensible defaults:
Parameter | Default | Description | Example |
---|---|---|---|
progress | 0 | Progress value (0-100) | progress=75 |
color | #2563eb | Color of the progress bar | color=%232563eb |
colorGradient | - | Custom gradient for the progress bar | colorGradient=linear-gradient(90deg%2C%20%230ea5e9%2C%20%232563eb%2C%20%234f46e5) |
backgroundColor | #f3f4f6 | Background color of the bar | backgroundColor=%23f8fafc |
height | 20 | Height in pixels (5-500) | height=30 |
width | 200 | Width in pixels (10-3000) | width=200 |
borderRadius | 10 | Border radius in pixels (0-1000) | borderRadius=20 |
striped | false | Add striped effect | striped=true |
animated | false | Add animation to stripes or pulse effect | animated=true |
animationSpeed | 1 | Speed multiplier for stripe/pulse animation | animationSpeed=2.5 |
initialAnimationSpeed | 1 | Speed of initial progress fill animation (0 = instant) | initialAnimationSpeed=0.5 |

Documentation: 
Phase 1: 
Phase 2: 
Phase 3: 
- Use URL encoding for special characters in colors (e.g.,
%232563eb
for#2563eb
) - For gradients, encode spaces as
%20
and commas as%2C
- The service is stateless - perfect for dynamic content
- Works in any environment that can display images from URLs
- Use the web interface to visually design your perfect progress bar
- Large widths (>1000px) may require horizontal scrolling in some containers
Feel free to contribute! Open issues and PRs are welcome.
MIT License - Use it anywhere you like!
You can use gradients instead of solid colors for more dynamic progress bars:
)
Control how the progress bar fills initially:
- Set
initialAnimationSpeed=0
for instant fill - Use higher values for faster fill animation
- Use lower values for slower fill animation

The progress bar can have animated stripes that move from right to left:
- First enable stripes with
striped=true
- Then add animation with
animated=true
- Control the animation speed with
animationSpeed
(default: 1)

Note: The animated
parameter only affects the stripe animation and requires striped=true
to work.
- Height: 5px to 500px
- Width: 10px to 3000px
- Border Radius: 0px to 1000px (automatically adjusted for height)
Here are some example combinations: