HTML Minifier for Ruby

Free online html minifier with Ruby code examples

Working with html minifier in Ruby? Our free online html minifier helps Ruby developers format, validate, and process data instantly. Below you will find Ruby code examples using htmlcompressor so you can achieve the same result programmatically in your own projects.

Try the HTML Minifier Online

Use our free HTML Minifier directly in your browser — no setup required.

Open HTML Minifier

Ruby Code Example

require 'htmlcompressor'

html = <<~HTML
  <!DOCTYPE html>
  <html>
    <head><title>Hello</title></head>
    <body>
      <!-- comment -->
      <h1>Hello World</h1>
      <p>Welcome to my site.</p>
    </body>
  </html>
HTML

compressor = HtmlCompressor::Compressor.new(
  remove_comments: true,
  remove_multi_spaces: true
)
puts compressor.compress(html)

Quick Setup

Library: htmlcompressor
gem install htmlcompressor

Ruby Tips & Best Practices

  • htmlcompressor is a Ruby port of the Java HtmlCompressor
  • It can optionally minify inline CSS and JavaScript
  • Used in Rails through various asset pipeline integrations

Frequently Asked Questions

HTML Minifier in Other Languages

More Ruby Tools