Blog

Recent posts

Interaction to Next Paint: how to measure and improve it

Web Performance
Picture of Arthur Khayrullin

File uploader validation guide

Uploading
Picture of Trust Jamin

Malicious file upload detection with Uploadcare’s file scanning

Uploading
Picture of Trust Jamin

Why are Web Components not popular? Compared to front-end frameworks

Front-end
Picture of Anastasiia Kataeva

Building an accessible file uploader — A developer’s guide

Front-end
Picture of Trust Jamin

Time to First Byte: What it is, why it matters, and how to improve it

Web Performance
Picture of Arthur Khayrullin

How to upload files in Svelte with Uploadcare

Uploading
Picture of Trust Jamin

Introduction to Web Components

Front-end
Picture of Trust Jamin

What is OKLCH in CSS and why we use it at Uploadcare

Front-end
Picture of Trust Jamin

Handling large file uploads - A developer guide

Uploading
Picture of Trust Jamin

WooCommerce file uploads with Uploadcare

Uploading
Picture of Tambi Asawo

Image optimization for Next.js applications

Processing & Transformations
Picture of Trust Jamin

How to upload files in React Native with Uploadcare

Uploading
Picture of Egor Didenko

File uploading in Android with Kotlin and Uploadcare

Uploading
Picture of Trust Jamin

How to upload files in Vue.js with Uploadcare

Uploading
Picture of Trust Jamin

How to load responsive images with uc-img

Web Performance
Picture of Trust Jamin

Build an image gallery with Uploadcare JS client SDK and Nuxt.js

Front-end
Picture of Trust Jamin

How to upload files using Uploadcare React File Uploader in Next.js

Uploading
Picture of Trust Jamin

Introducing the Uploadcare React Uploader: seamless file uploading for your React apps

Company
Picture of Anastasiia Kataeva

How to upload files in Webflow using Uploadcare File Uploader

Uploading
Picture of Trust Jamin

How to make a Drag-and-Drop file uploader

Uploading
Picture of Arthur Khayrullin

Introducing Uploadcare Operations-Based Billing

Company
Picture of Tolya Chernyakov

Uploadcare Joins Forces with Tiugo Technologies

Company
Picture of Igor Debatur

HTTP/3 vs HTTP/2 vs HTTP/1.1: What You Need to Know

Front-end
Picture of Egor Shesternin

Surviving the Storm: How Uploadcare Navigates the HTTP/2 Vulnerability Behind Record-Breaking DDoS Attacks

Company
Picture of Egor Shesternin

Serverless signed uploads with Vercel and Uploadcare — Serverless signed uploads, pt. 1

Uploading
Picture of Egor Shesternin

Improving animated GIF performance with HTML5 video

Web Performance
Picture of Arthur Khayrullin

New in Uploadcare Dashboard: Files Panel, webhook orchestration, and Workspace

Company
Picture of Egor Shesternin

How to upload files using JavaScript

Uploading
Picture of Anastasiia Kataeva

How to extract colors from your images with Uploadcare

Processing & Transformations
Picture of Barbara Sawala

How to upload files in Angular

Uploading
Picture of Nikola Đuza

How to upload files in React

Uploading
Picture of Nikola Đuza

Vitest: Blazing fast unit test framework

Front-end
Picture of Victoria Lo

What is NaN in JavaScript? — ReturnTrue, pt. 2

Front-end
Picture of Igor Adamenko

A useful function that does nothing — ReturnTrue, pt. 1

Front-end
Picture of Igor Adamenko

Service workers tutorial

Front-end
Picture of Nikola Đuza

Creating responsive images with image-set

Web Performance
Picture of Pelumi Akintokun

ECMAScript modules. Going beyond the ordinary

Front-end
Picture of Sergey Matiyasevich

A guide to Intersection Observer

Front-end
Picture of Nikola Đuza

Fighting JPEG color banding — Hot on Hackernews 🔥

Processing & Transformations
Picture of Alex Karpinsky

Start using the Uploadcare extension for Google Chrome

Company
Picture of Raghav Dhingra

How to crop an image in CSS

Processing & Transformations
Picture of German Tebiev

JPEG quality loss: why it happens and how to manage it

Processing & Transformations
Picture of Arthur Khayrullin

Next.js image optimization techniques

Web Performance
Picture of Konstantin Komelin

Lazy loading in Webpack — Lazy Loading, pt. 2 (final)

Front-end
Picture of Igor Adamenko

React lazy loading 101 — Lazy Loading, pt. 1

Front-end
Picture of Igor Adamenko

File uploads with HTML

Uploading
Picture of Maurice Fawcett

Resize and rotate images using JavaScript

Processing & Transformations
Picture of Maurice Fawcett

Get off the ground with Next.js

Front-end
Picture of Konstantin Komelin

Fundamental problems & open source dread of making a social media image resizer

Company
Picture of Miloslav Voloskov

Developing an HTML5 file uploader with a PHP back end

Uploading
Picture of Arthur Khayrullin

Different types of video file formats and why WebM and MP4 beat them all

Processing & Transformations
Picture of Yulia Nazarenko

Cumulative Layout Shift — the key to a website’s visual stability — Google Lighthouse, pt. 8 (final)

Web Performance
Picture of Arthur Khayrullin

What is TBT (Total Blocking Time) in Lighthouse and why it matters — Google Lighthouse, pt. 7

Web Performance
Picture of Arthur Khayrullin

A list of the most common image file extensions

Processing & Transformations
Picture of Sasha Khoreva

How to increase resolution of images throughout your website

Processing & Transformations
Picture of Sasha Khoreva

Fast import of Pillow images to NumPy / OpenCV arrays

Processing & Transformations
Picture of Alex Karpinsky

Uploadcare customer support: a sneak peek into our processes

Company
Picture of Alex Chernenko

Image optimization for WordPress

Web Performance
Picture of Mikhail Kokarev

First Input Delay (FID): website interactivity and responsiveness — Google Lighthouse, pt. 6

Web Performance
Picture of Arthur Khayrullin

What is TTI (Time To Interactive)? What does it say about your website? — Google Lighthouse, pt. 5

Web Performance
Picture of Arthur Khayrullin

How to optimize images before uploading to WordPress

Web Performance
Picture of Yulia Nazarenko

Uploadcare is about to stop supporting Internet Explorer

Company
Picture of Sergey Matiyasevich

6 proven techniques to load an image-heavy website faster

Web Performance
Picture of Sasha Khoreva

Uploadcare wins 2020-21 Cloud Award for best B2B customer strategy

Company
Picture of Sasha Khoreva

What is Largest Contentful Paint (LCP) and how to improve it — Google Lighthouse, pt. 4

Web Performance
Picture of Arthur Khayrullin

How to name images for SEO step by step

Processing & Transformations
Picture of Md. Asif Rahman

Vulnerability in HTML design: the script tag

Front-end
Picture of Alex Karpinsky

The complete guide to implementing file uploading

Uploading
Picture of Sasha Khoreva

What is the Lighthouse Speed Index and why should you care? — Google Lighthouse, pt. 3

Web Performance
Picture of Arthur Khayrullin

Lazy loading images

Processing & Transformations
Picture of German Tebiev

Uploadcare gets shortlisted at The Cloud Awards 2020-2021

Company
Picture of Sasha Khoreva

How to change the file type of a document programmatically

Processing & Transformations
Picture of Barbara Sawala

Uploadcare reaches the finals of the DevOps Dozen Awards 2020

Company
Picture of Sasha Khoreva

A handier Cloudinary alternative: Uploadcare. Review & comparison

Processing & Transformations
Picture of Arthur Khayrullin

How to optimize pictures for better website performance

Web Performance
Picture of Barbara Sawala

What is First Contentful Paint and how to improve it — Google Lighthouse, pt. 2

Web Performance
Picture of Arthur Khayrullin

Create visually appealing shots with 40 photo filters by Uploadcare

Processing & Transformations
Picture of Sasha Khoreva

What is Google Lighthouse and why you should use it — Google Lighthouse, pt. 1

Web Performance
Picture of Arthur Khayrullin

Color recognition: extract dominant colors from any image automatically

Processing & Transformations
Picture of Barbara Sawala

The what, why, and how of progressive JPEG

Processing & Transformations
Picture of Sasha Khoreva

We talked to Uploadcare users and here's what we've learned

Company
Picture of Barbara Sawala

Automate format and quality selection for all your images with Uploadcare

Web Performance
Picture of Sasha Khoreva

Responsive images vs Adaptive Delivery

Web Performance
Picture of Arthur Khayrullin

Everything you wanted to know about image optimization: definition, methods, and best tools

Web Performance
Picture of Yulia Nazarenko

Uploadcare among 10 finalists of Kryptonite Startup Challenge 2020

Company
Picture of Sasha Khoreva

Lossless image compression. Quality over page speed?

Web Performance
Picture of Arthur Khayrullin

How to convert docs to PDF with Uploadcare and show them in a browser

Processing & Transformations
Picture of Arthur Khayrullin

Face Blur: provide visual anonymity with just a few clicks

Processing & Transformations
Picture of Barbara Sawala

Serverless file upload for Meteor applications

Uploading
Picture of Sasha Khoreva

5 popular image upload services overview

Uploading
Picture of Mikhail Kokarev

How to upload files from a Marketo form

Uploading
Picture of Barbara Sawala

Uploadcare closed a potential security breach involving text/html files

Company
Picture of Alex Karpinsky

8 tips for SEO image optimization

Web Performance
Picture of Barbara Sawala

Enhance images on the fly: how to achieve better quality with less effort

Processing & Transformations
Picture of Sasha Khoreva

How to upload files to Wix with Uploadcare step-by-step

Uploading
Picture of Dmitry Zhikharevich

How to upload files to Jotform with Uploadcare in four easy steps

Uploading
Picture of Dmitry Zhikharevich

Uploadcare Smart Resize: AI-powered image size adjustment without distortion

Processing & Transformations
Picture of Renata Kasimova

Meet smart crop by Uploadcare

Processing & Transformations
Picture of Olga Kokoulina

Uploadcare becomes the second-prize winner of the largest global tech exhibition in China

Company
Picture of Sasha Khoreva

How to upload files to WordPress with Uploadcare: a step-by-step guide

Uploading
Picture of Dmitry Zhikharevich

Effective remote processes for companies: how we work and learn at Uploadcare

Company
Picture of Sasha Khoreva

Face & object recognition: teach your website to see through images

Processing & Transformations
Picture of Olga Kokoulina

Explainer: how to add a jQuery File Uploader to your website

Uploading
Picture of Dmitry Zhikharevich

A guide to secure file uploads: how to make your website bullet-proof

Uploading
Picture of Elizaveta Dmitrieva

Image CDN can speed up your website by 900%

Web Performance
Picture of Alex Chernenko

Five steps to better responsive images

Web Performance
Picture of Alex Chernenko

A formula for efficient online image manipulations by Uploadcare

Processing & Transformations
Picture of Olga Kokoulina

Image manipulations on the fly using only URL parameters

Processing & Transformations
Picture of Sasha Khoreva

The future of image optimization: Uploadcare webinar highlights

Web Performance
Picture of Dmitry Zhikharevich

Python libraries to compress & resize images fast

Web Performance
Picture of Mikhail Kokarev

Uploading images to your website using Uploadcare

Uploading
Picture of Barbara Sawala

We found a way to optimize a Shopify site by 6x. Here’s how

Web Performance
Picture of Elizaveta Dmitrieva

Responsive images in WordPress

Web Performance
Picture of Mikhail Kokarev

Uploadcare webinar: the future of image optimization on the web

Web Performance
Picture of Olga Kokoulina

PHP image resizing & optimization

Web Performance
Picture of Mikhail Kokarev

Optimize JPEG images for the web without losing quality

Web Performance
Picture of Mikhail Kokarev

How Uploadcare built a stack that handles 500M file API requests per day

Company
Picture of Dmitry Mukhin

Quality of Experience: the ultimate stat of video content delivery

Web Performance
Picture of Paul Bender

File uploader and its six speed up mechanics under the hood

Uploading
Picture of Olga Kokoulina

PHP file uploader for your website

Uploading
Picture of Mikhail Kokarev

How to accelerate web performance to improve customer experience

Web Performance
Picture of Mariia Lozhko

How to accelerate image resizing without screwing up

Processing & Transformations
Picture of Alex Karpinsky

AJAX file upload: the shortest script

Uploading
Picture of Mikhail Kokarev

Uploadcare in the top 5% fastest growing SaaS companies 2020

Company
Picture of Olga Kokoulina

To infinity and beyond with Adaptive Image Delivery

Web Performance
Picture of Olga Kokoulina

Image optimization: understanding the exact impact on Google’s performance score to rank higher

Web Performance
Picture of Roman Sedykh

Key image optimizations to maximize your Google PageSpeed score

Web Performance
Picture of Roman Sedykh

How we built Uploadcare and made it cash-positive

Company
Picture of Igor Debatur

The fastest production-ready image resize out there. Part 1. General optimizations

Processing & Transformations
Picture of Alex Karpinsky

The fastest production-ready image resize. Part 0

Processing & Transformations
Picture of Alex Karpinsky

Image resize in browsers is broken

Processing & Transformations
Picture of Alex Karpinsky

Uploadcare on social networks and cloud servers security

Company
Picture of Igor Debatur