RecordHTML

RecordHTML / HTML to GIF

Convert HTML animations to animated GIF

Make a shareable animated GIF from your HTML5 ad. RecordHTML captures the creative in a real browser, so you can reuse your existing CSS and JavaScript animation without rebuilding it frame by frame.

Create an account or sign in, then review your settings. Your URL and output format carry over. Choose your ZIP file in the recorder after signing in; no file is uploaded on this page.

This records a rendered animation or webpage; it does not preserve interactivity or download the original media from a site. For an original video, use the owner-provided download or export option.

  • Animated GIF
  • 1–30 fps
  • Loop or play once
  • Exact banner sizes
Convert HTML to GIF

Screen recording vs. frame-accurate recording

Manual screen capture

Desktop capture depends on your display resolution, window size, system load and when you press record. A busy machine can drop frames, and the start or end may need manual trimming. It can be useful for interactive walkthroughs, but matching an exact banner canvas takes extra preparation.

Configured browser recording

RecordHTML sets the viewport, output frame rate and recording length explicitly, then encodes the result with an exact frame count. It records real-time browser playback; it does not promise deterministic virtual-time rendering or that an overloaded creative cannot stutter. Test the animation, review the output, and use markers for repeatable timing.

Settings to check before delivery

Use even-numbered dimensions and match the original creative or destination screen. Video supports 23.976, 29.97 and 59.94 fps alongside whole-number options; GIF accepts whole numbers from 1 to 30 fps. Set the length within your account limit: the default is 60 seconds, while the recorder schema allows up to 300 seconds when configured. Choose audio for video only. Crop removes part of the viewport; scaling changes the output dimensions. GIF looping can be continuous or single-play, and final GIF output must not exceed 2,073,600 pixels, equivalent to 1920×1080.

A GIF of your actual HTML5 animation

Record the same browser-rendered creative you use for your campaign. Small display formats such as 300×250, 300×600 and 728×90 can keep their original dimensions, rather than being captured inside a desktop screenshot.

Control playback and output size

Choose a whole-number frame rate from 1 to 30 fps and decide whether the GIF should loop forever or play once. Set the duration to cover the part of the animation you need. Crop or scale larger creatives to stay within the GIF output limit of 2,073,600 pixels, equivalent to 1920×1080.

Choose GIF when you need silent animation

GIF has no audio and does not use video quality or bitrate controls. For large screens, audio or fractional frame rates such as 29.97 fps, choose MP4 instead. Check the destination file-size requirements before delivering; dimensions, duration and frame rate all affect the final GIF.

How it works

  1. Paste the URL of your hosted HTML5 ad into the recorder.
  2. Select GIF, choose its dimensions and a whole-number frame rate from 1 to 30 fps, then set the duration and loop option.
  3. Record the animation, preview the GIF in My recordings, and download it for your campaign or review.

Frequently asked questions

Can I make a GIF from a JavaScript animation?
Yes. The creative runs in a real browser, including its JavaScript and CSS animations. Make sure the URL and the assets it needs are accessible to the recorder.
Can I export a GIF at 29.97 fps?
No. GIF recording supports whole-number frame rates from 1 to 30 fps. Use MP4 or WebM for 29.97 or 59.94 fps video.
Is there a GIF output size limit?
Yes. The final GIF is limited to 2,073,600 pixels per frame, equivalent to 1920×1080. Larger viewports must be cropped or scaled down. Your account limits also apply.
Can I upload a ZIP from an HTML5 authoring tool?
Yes, when ZIP uploads are enabled on the deployment. Publish HTML5 output with index.html at the ZIP root and use relative asset paths. The current limits are 25 MiB compressed, 100 MiB expanded and 1,000 entries. Uploaded assets are publicly accessible to anyone with their link, so never include credentials or private material.
What is the maximum recording length, and can I include audio?
Your account limit is shown in the recorder; the default maximum is 60 seconds. The schema supports up to 300 seconds if configured. MP4 and WebM can include audio; GIF cannot. Confirm that the creative plays audio correctly and that the destination permits it before delivery.
Will WebGL work, and will the file fit an ad-network limit?
WebGL can run in the recording browser, but you should test the specific creative and its assets. No fixed output file-size guarantee is made. Video bitrate and duration affect size; GIF also depends on dimensions, frame rate and visual complexity. Check the destination specification and measure the downloaded file before submitting it.