All articles
Assetsfivem assetsimage sizesserver icon

FiveM Image Sizes & Assets: The Definitive Guide

Every FiveM image size you need: server icon, banner, loading screen, Discord Rich Presence, and vehicle liveries — exact dimensions, formats, and where to set them.

April 2, 202610 min readBy CRM Development
On this page

Getting FiveM image sizes wrong costs you visibility, performance, and polish. An oversized server icon that the browser can't display correctly, a stretched banner, or uncompressed vehicle textures eating into player VRAM — these are avoidable problems with a single reference document. This guide covers every major visual asset in FiveM with exact dimensions, accepted file formats, and the precise location in your server configuration where each one is set.

Whether you are building a server from scratch or refreshing the branding on an existing community, the table below is the single source of truth you need. All dimensions listed here are authoritative — do not use third-party guesses that circulate on forums.

Complete FiveM Asset Dimensions Reference Table

AssetExact DimensionsFormatFile Name / LocationWhere It Is SetNotes
Server Icon96 x 96 pxPNGicon.png — server root directoryAutomatic (detected by FXServer)Must be exactly 96x96. Shown in the FiveM multiplayer server browser next to your server name.
Server Banner (detail)1900 x 520 px (recommended)PNG or JPGHosted at a public HTTPS URLserver.cfg: sets banner_detail "https://yoursite.com/banner.png"Displayed in the server info panel in the server browser. Wider aspect ratio, landscape orientation.
Server Banner (connecting)1900 x 520 px (recommended)PNG or JPGHosted at a public HTTPS URLserver.cfg: sets banner_connecting "https://yoursite.com/connecting.png"Shown on the connecting/loading transition screen before the loading screen resource fires.
Loading Screen Background1920 x 1080 pxPNG or JPGBundled inside your loading screen resource (e.g. bg.jpg)fxmanifest.lua: loadscreen 'index.html'Full HD, 16:9. The loading screen is an NUI HTML page — the background is a CSS/HTML asset inside the resource.
Discord Rich Presence Image512 x 512 px (recommended); 1024 x 1024 px maxPNGUploaded to Discord Developer Portal > Rich Presence > Art AssetsClient Lua: SetDiscordRichPresenceAsset('assetName')Must be square. Asset name string must match the key used in the Portal upload.
Discord Community Server Icon512 x 512 px (recommended)PNG or JPGDiscord server settings > Server IconDiscord server settingsNot FiveM-specific but relevant for branding consistency across your community.
Vehicle Livery / Texture (standard)1024 x 1024 pxDDS (DXT1 or DXT5) inside YTDstream/ folder of your vehicle resourcefxmanifest.lua: files { 'stream/*.ytd' }Power-of-two required. Use DXT1 for opaque liveries (no alpha channel). Lowest VRAM cost.
Vehicle Livery / Texture (high detail)2048 x 2048 pxDDS (DXT1 or DXT5) inside YTDstream/ folder of your vehicle resourcefxmanifest.lua: files { 'stream/*.ytd' }Good balance of quality and VRAM usage. Recommended for most player-visible vehicles.
Vehicle Livery / Texture (ultra)4096 x 4096 pxDDS (DXT1 or DXT5) inside YTDstream/ folder of your vehicle resourcefxmanifest.lua: files { 'stream/*.ytd' }Maximum supported size. Use sparingly — 4K textures consume significant VRAM and streaming bandwidth. Only for hero vehicles.

Server Icon: 96x96 PNG

The server icon is the smallest but most visible asset in FiveM. It is displayed beside your server's name in the multiplayer browser and must be named icon.png, placed directly in the root of your server directory — the same folder that contains your server.cfg. The file must be exactly 96x96 pixels. FiveM does not resize it; an off-size image will appear distorted or may not display at all.

Icon Design Tip

Use a simple, bold logo or lettermark. At 96x96 pixels, intricate details become unreadable. High-contrast icons with a clear silhouette stand out far better in a crowded server list.

Server Banner: 1900x520 PNG or JPG

Server banners are set via convars in server.cfg. Two separate banner convars exist: banner_detail for the banner shown in the server info panel, and banner_connecting for the banner shown during the connection handshake before your loading screen fires. Both accept a publicly accessible HTTPS URL pointing to an image file. The recommended dimensions are 1900x520 pixels.

lua
# server.cfg — server banner convars
sets banner_detail "https://yourcdn.com/assets/banner_detail.png"
sets banner_connecting "https://yourcdn.com/assets/banner_connecting.png"

Host your banner images on a reliable CDN or static hosting service. If the URL is unreachable, FiveM will simply show a blank area rather than erroring — but players will see an unprofessional empty panel. Use PNG for sharp logos and text, or JPG for photographic backgrounds at smaller file sizes.

Loading Screen: 1920x1080 Background with NUI

A FiveM loading screen is a full NUI resource — an HTML page that FiveM renders in the CEF browser while the game world loads. The background image for a loading screen should be 1920x1080 pixels (Full HD, 16:9 aspect ratio) so it fills the screen without scaling artifacts on the most common monitor resolutions. The resource declares itself via the loadscreen directive in fxmanifest.lua.

Supported Loading Screen File Formats

  • Background image: PNG (lossless, best for logos and UI overlays) or JPG (smaller file size for photographic backgrounds)
  • Audio: MP3 or OGG — both work in FiveM's CEF environment
  • Fonts: web fonts loaded via @font-face or a CDN link work in the NUI context
  • Video: HTML5 video (MP4/H.264) can be used as a background via a <video> element

Discord Rich Presence Assets: 512x512

Discord Rich Presence lets players show their FiveM server name, player count, and a custom image in their Discord profile. You set it up by creating an application in the Discord Developer Portal, uploading art assets under Rich Presence > Art Assets, and then calling the native functions in a client-side Lua script. Discord recommends 512x512 pixels for art assets, with a hard maximum of 1024x1024. Assets must always be square.

lua
-- client.lua — Discord Rich Presence setup
CreateThread(function()
    SetDiscordAppId('YOUR_APPLICATION_ID')
    SetDiscordRichPresenceAsset('your_asset_name')
    SetDiscordRichPresenceAssetText('Your Server Name')
    SetDiscordRichPresenceAssetSmall('small_icon_name')
    SetDiscordRichPresenceAssetSmallText('Playing FiveM')
end)

Vehicle Liveries and Textures: Power-of-Two Only

Vehicle textures in FiveM are stored in YTD (texture dictionary) files, which contain DDS-compressed images. GTA V and FiveM only support power-of-two texture dimensions: 1024x1024, 2048x2048, and 4096x4096 pixels. Using non-power-of-two sizes causes corruption, stretching, or crashes. Choose your resolution based on how prominent the vehicle is in your server.

DXT Compression: DXT1 vs DXT5

  • DXT1: No alpha channel. Use for solid liveries and body textures with no transparency. Smallest file size and lowest VRAM usage.
  • DXT5: Includes alpha channel. Use for decals, dirt overlays, or liveries that need transparency layers.
  • Never export uncompressed (RGBA8) textures to a YTD — the file size and VRAM cost is massive and will cause stuttering for all nearby players.
  • Generate mipmaps when exporting your DDS file. Missing mipmaps cause visible LOD pop-in at distance.

Texture Optimization Tips to Reduce Stutter

  1. Always use power-of-two dimensions. Non-power-of-two textures are not supported and will cause issues.
  2. Match texture resolution to screen visibility. A generic background prop does not need a 4096x4096 texture; 1024x1024 is sufficient.
  3. Use DXT1 wherever possible. It delivers 8:1 compression over uncompressed RGBA with minimal visible quality loss on solid-color liveries.
  4. Include all mipmap levels when exporting DDS. This allows the GPU to use lower-resolution versions at distance, reducing VRAM pressure.
  5. Audit your YTD dictionary sizes. A single YTD over 64 MB is a red flag — split the dictionary or reduce individual texture resolutions.
  6. Test streaming load on a populated server. Textures that look fine in solo testing may cause stuttering when 30+ players all stream vehicles simultaneously.

Quick Format Reference

Asset TypeRecommended FormatWhy
Server iconPNGLossless transparency support; sharp at 96x96
Server bannerPNG or JPGPNG for logos/text; JPG for photos to reduce URL load time
Loading screen backgroundJPG (progressive)Photographic quality at much smaller file size than PNG for full-screen images
Loading screen UI overlaysPNGSupports transparency for logos and UI cards
Discord Rich Presence assetPNGRequired by Discord; supports transparency
Vehicle livery textureDDS DXT1 or DXT5 (inside YTD)Native GTA V format; GPU-compressed; smallest VRAM footprint

Summary and Next Steps

Getting these dimensions right the first time saves hours of debugging and keeps your server looking professional in every touchpoint — from the browser list to a player's Discord status. Bookmark this page as your go-to reference whenever you are creating or updating server assets. If you need custom-designed assets that match the exact specs above, the team at CRM Development produces server branding packages, loading screens, and vehicle livery packs built to these standards from the ground up.

Frequently asked questions

What size is the FiveM server icon?+

The server icon must be exactly 96x96 pixels, saved as a PNG file named icon.png, and placed in the root of your server directory. This is the image shown in the FiveM server browser.

What are the correct dimensions for a FiveM server banner?+

The recommended size for a FiveM server banner is 1900x520 pixels in PNG or JPG format. It is set via the banner_detail and banner_connecting convars in server.cfg using a publicly hosted URL.

What resolution should a FiveM loading screen background be?+

The loading screen background image should be 1920x1080 pixels (Full HD, 16:9 aspect ratio). The loading screen itself is an NUI page built with HTML, CSS, and JavaScript.

What size are Discord Rich Presence art assets for FiveM?+

Discord recommends 512x512 pixels for Rich Presence art assets, with a maximum of 1024x1024 pixels. Assets must be square and uploaded in the Discord Developer Portal under Rich Presence > Art Assets.

What texture sizes are supported for FiveM vehicle liveries?+

FiveM vehicle liveries use YTD files with power-of-two dimensions only: 1024x1024, 2048x2048, or 4096x4096 pixels. Use DXT1 compression for textures without alpha and DXT5 for textures with transparency.

Ready-to-run FiveM packs

Skip the setup — grab 100k or die, Miami ghetto and NYC server packs from CRM Development.

Browse the shop

Related guides

fivem assetsimage sizesserver iconloading screenvehicle liveriesserver bannerdiscord rich presence