Oppo F31 5G
Vivo Y400 5G

Oppo F31 5G Vivo Y400 5G

Common Features

  • Both products have waterproofing with an IP68 rating.
  • Both products have an OLED/AMOLED display.
  • Both products have a 120Hz refresh rate.
  • Both products have a touchscreen.
  • Both products have 256GB of internal storage.
  • Both products have 8GB of RAM.
  • Both products support 64-bit computing.
  • Both products have 8 CPU threads.
  • Both products have integrated LTE support.
  • Both products have integrated graphics.
  • Both products support big.LITTLE technology.
  • Both products have a dual-lens main camera.
  • Both products have a 50MP main camera.
  • Both products have a 2MP secondary main camera.
  • Both products have a 16MP front camera.
  • Both products use a CMOS sensor for their main camera.
  • Both products have a rechargeable battery.
  • Both products support fast charging.
  • Both products support a fingerprint scanner.
  • Both products have NFC.

Main Differences

  • Oppo F31 5G weighs 185 g, while Vivo Y400 5G weighs 197 g.
  • Oppo F31 5G has a thickness of 8 mm, while Vivo Y400 5G has a thickness of 7.9 mm.
  • Oppo F31 5G has a height of 158.2 mm, while Vivo Y400 5G has a height of 162.3 mm.
  • Oppo F31 5G has a volume of 94.92 cm³, while Vivo Y400 5G has a volume of 96.547401 cm³.
  • Oppo F31 5G is waterproof up to 1.5 m, while Vivo Y400 5G is waterproof up to 2 m.
  • Oppo F31 5G has a screen size of 6.57″, while Vivo Y400 5G has a screen size of 6.67″.
  • Oppo F31 5G has a pixel density of 397 ppi, while Vivo Y400 5G has a pixel density of 395 ppi.
  • Oppo F31 5G has a resolution of 1080 x 2372 px, while Vivo Y400 5G has a resolution of 1080 x 2400 px.
  • Oppo F31 5G has a typical brightness of 600 nits, while Vivo Y400 5G has a typical brightness of 1200 nits.
  • Oppo F31 5G has branded damage-resistant glass, while Vivo Y400 5G does not.
  • Oppo F31 5G does not support HDR10, while Vivo Y400 5G supports HDR10.
  • Oppo F31 5G is powered by MediaTek Dimensity 6300, while Vivo Y400 5G is powered by Qualcomm Snapdragon 4 Gen 2.
  • Oppo F31 5G uses Arm Mali-G57 MC2 for GPU, while Vivo Y400 5G uses Adreno 613.
  • Oppo F31 5G has a CPU speed of 2 x 2.4 & 6 x 2 GHz, while Vivo Y400 5G has a CPU speed of 2 x 2.3 & 6 x 2 GHz.
  • Oppo F31 5G has a GPU clock speed of 950 MHz, while Vivo Y400 5G has a GPU clock speed of 955 MHz.
  • Oppo F31 5G has RAM speed of 2133 MHz, while Vivo Y400 5G has RAM speed of 3200 MHz.
  • Oppo F31 5G is built on a 6 nm semiconductor size, while Vivo Y400 5G is built on a 4 nm semiconductor size.
  • Oppo F31 5G supports a maximum of 12GB of RAM, while Vivo Y400 5G supports a maximum of 16GB of RAM.
  • Oppo F31 5G uses DDR4 memory, while Vivo Y400 5G uses DDR5 memory.
  • Oppo F31 5G has a front camera of 16MP, while Vivo Y400 5G has a front camera of 32MP.
  • Oppo F31 5G records video at 2160 x 30 fps with the main camera, while Vivo Y400 5G records video at 1080 x 30 fps with the main camera.
  • Oppo F31 5G has a wide aperture of 2.4f on the front camera, while Vivo Y400 5G has a wide aperture of 2.5f on the front camera.
  • Oppo F31 5G has a battery power of 7000 mAh, while Vivo Y400 5G has a battery power of 6000 mAh.
  • Oppo F31 5G supports 80W charging speed, while Vivo Y400 5G supports 90W charging speed.
  • Oppo F31 5G has aptX, LDAC, and aptX HD support, while Vivo Y400 5G lacks these features.
  • Oppo F31 5G has Bluetooth 5.4, while Vivo Y400 5G has Bluetooth 5.
  • Oppo F31 5G supports download speeds of 3300 MBits/s, while Vivo Y400 5G supports download speeds of 2500 MBits/s.
  • Oppo F31 5G lacks a gyroscope, while Vivo Y400 5G includes a gyroscope.
  • Oppo F31 5G does not have a curved display, while Vivo Y400 5G has a curved display.
Specs Comparison
Oppo F31 5G

Oppo F31 5G

Vivo Y400 5G

Vivo Y400 5G

Design:
water resistance Waterproof Waterproof
weight 185 g 197 g
thickness 8 mm 7.9 mm
width 75 mm 75.3 mm
height 158.2 mm 162.3 mm
volume 94.92 cm³ 96.547401 cm³
Ingress Protection (IP) rating IP68 IP68
waterproof depth rating 1.5 m 2 m
has a rugged build
can be folded

The Oppo F31 5G and Vivo Y400 5G both feature waterproof designs, with an IP68 rating, meaning they can both withstand dust and submersion in water. However, there is a slight difference in their waterproof depth ratings. The Oppo F31 5G can be submerged up to 1.5 meters, while the Vivo Y400 5G offers a deeper waterproof rating of 2 meters.

In terms of size and weight, the Oppo F31 5G is slightly lighter, weighing 185 g, compared to the Vivo Y400 5G, which weighs 197 g. The Oppo F31 5G is also a little shorter and thinner, with a height of 158.2 mm and a thickness of 8 mm, while the Vivo Y400 5G stands at 162.3 mm tall and has a thickness of 7.9 mm. The difference in size results in a marginally smaller volume for the Oppo F31 5G, at 94.92 cm³, versus the Vivo Y400 5G's 96.55 cm³.

Neither phone has a rugged build or the ability to fold, but both share a similar width of around 75 mm, with the Vivo Y400 5G being slightly wider at 75.3 mm.

Display:
Display type OLED/AMOLED OLED/AMOLED
screen size 6.57" 6.67"
pixel density 397 ppi 395 ppi
resolution 1080 x 2372 px 1080 x 2400 px
refresh rate 120Hz 120Hz
brightness (typical) 600 nits 1200 nits
has branded damage-resistant glass
supports HDR10
supports HDR10+
supports Dolby Vision
Has a secondary screen
has a touch screen

Both the Oppo F31 5G and Vivo Y400 5G feature OLED/AMOLED displays, offering vibrant colors and deep contrasts. The Oppo F31 5G has a 6.57-inch screen with a pixel density of 397 ppi and a resolution of 1080 x 2372 px. In comparison, the Vivo Y400 5G has a slightly larger 6.67-inch display with a resolution of 1080 x 2400 px, resulting in a slightly lower pixel density of 395 ppi.

Both displays support a 120Hz refresh rate, ensuring smooth scrolling and responsiveness. However, there is a noticeable difference in brightness levels. The Oppo F31 5G reaches a typical brightness of 600 nits, while the Vivo Y400 5G is significantly brighter at 1200 nits.

The Oppo F31 5G benefits from branded damage-resistant glass, but the Vivo Y400 5G does not have this feature. When it comes to HDR support, the Oppo F31 5G does not support HDR10, HDR10+, or Dolby Vision, whereas the Vivo Y400 5G supports HDR10, but not HDR10+ or Dolby Vision. Both phones have touch screens, and neither has a secondary screen.

Performance:
internal storage 256GB 256GB
RAM 8GB 8GB
Chipset (SoC) name MediaTek Dimensity 6300 Qualcomm Snapdragon 4 Gen 2
GPU name Arm Mali-G57 MC2 Adreno 613
CPU speed 2 x 2.4 & 6 x 2 GHz 2 x 2.3 & 6 x 2 GHz
GPU clock speed 950 MHz 955 MHz
Has integrated LTE
RAM speed 2133 MHz 3200 MHz
semiconductor size 6 nm 4 nm
Supports 64-bit
DirectX version DirectX 12 DirectX 12
Has integrated graphics
Uses big.LITTLE technology
CPU threads 8 threads 8 threads
maximum memory amount 12GB 16GB
DDR memory version 4 5

Both the Oppo F31 5G and Vivo Y400 5G come with 256GB of internal storage and 8GB of RAM, providing ample space and memory for most users. However, the two devices differ in their chipset and performance components. The Oppo F31 5G is powered by the MediaTek Dimensity 6300, with a CPU consisting of 2 high-performance cores running at 2.4 GHz and 6 efficiency cores at 2 GHz. In contrast, the Vivo Y400 5G features the Qualcomm Snapdragon 4 Gen 2 chipset, with a slightly lower CPU speed of 2.3 GHz for the high-performance cores and 2 GHz for the efficiency cores.

The GPU in the Oppo F31 5G is the Arm Mali-G57 MC2, with a clock speed of 950 MHz, while the Vivo Y400 5G is equipped with the Adreno 613 GPU, clocked at 955 MHz. Both devices support integrated graphics. The Oppo F31 5G has a RAM speed of 2133 MHz, while the Vivo Y400 5G offers faster RAM at 3200 MHz, providing a potential performance edge in tasks that rely on memory bandwidth.

Another key difference lies in the semiconductor size, where the Oppo F31 5G uses a 6 nm process, while the Vivo Y400 5G uses a more advanced 4 nm process. This may imply better power efficiency and performance in the Vivo Y400 5G. Additionally, the Oppo F31 5G supports a maximum of 12GB of RAM, whereas the Vivo Y400 5G can handle up to 16GB of RAM, offering greater potential for multitasking and demanding applications. Both phones support 64-bit architecture, DirectX 12, and big.LITTLE technology, and both have 8 CPU threads, ensuring modern performance capabilities.

Cameras:
megapixels (main camera) 50 & 2 MP 50 & 2 MP
wide aperture (main camera) 2.4 & 1.8f 2.4 & 1.8f
Has a dual-lens (or multi-lens) main camera
megapixels (front camera) 16MP 32MP
has built-in optical image stabilization
video recording (main camera) 2160 x 30 fps 1080 x 30 fps
Has a dual-tone LED flash
number of flash LEDs 1 1
has a BSI sensor
has a CMOS sensor
has continuous autofocus when recording movies
Has phase-detection autofocus for photos
supports slow-motion video recording
has a built-in HDR mode
has manual exposure
has a flash
optical zoom 0x 0x
has manual ISO
has a serial shot mode
has manual focus
has a front camera
Has laser autofocus
Shoots 360° panorama
has manual white balance
shoots raw
has touch autofocus
has manual shutter speed
can create panoramas in-camera
wide aperture (front camera) 2.4f 2.5f
Has timelapse function
Has a front-facing LED flash
has a dual-lens (or multi-lens) front camera
supports HDR10 recording
supports Dolby Vision recording
has a front-facing camera under the display
Has a RGB LED flash
has 3D photo/video recording capabilities

The Oppo F31 5G and Vivo Y400 5G both feature a dual-lens main camera setup, with a 50 MP primary sensor and a 2 MP secondary sensor. The wide aperture for both cameras is also identical, with f/2.4 for the main lens and f/1.8 for the secondary lens. However, the front camera differs significantly in megapixel count. The Oppo F31 5G has a 16 MP front camera, while the Vivo Y400 5G boasts a higher 32 MP front camera.

Both phones offer a range of advanced camera features, such as continuous autofocus during video recording, phase-detection autofocus for photos, and support for slow-motion video. Both also feature a built-in HDR mode, manual exposure settings, manual ISO, and the ability to create panoramas in-camera. They both have CMOS sensors, touch autofocus, and a flash, although neither device offers a front-facing LED flash. Additionally, both phones support timelapse functionality and have manual white balance controls.

When it comes to video recording, the Oppo F31 5G offers 4K video at 30 fps, while the Vivo Y400 5G is limited to 1080p at 30 fps. Neither phone supports HDR10 or Dolby Vision recording. Neither device has a dual-lens or multi-lens front camera, and neither has the ability to shoot 360° panoramas or has laser autofocus. Both phones also lack a front-facing camera under the display or 3D photo/video recording capabilities.

Operating system:
Android version Android 15 Android 15
has clipboard warnings
has location privacy options
has camera/microphone privacy options
has Mail Privacy Protection
has theme customization
can block app tracking
blocks cross-site tracking
has on-device machine learning
has notification permissions
has media picker
Can play games while they download
has dark mode
has Wi-Fi password sharing
has battery health check
has an extra dim mode
has focus modes
has dynamic theming
can offload apps
Has customizable notifications
has Live Text
has full-page screenshots
supports split screen
gets direct OS updates
has PiP
Can be used as a PC
Has sharing intents
has a child lock
Supports widgets
Is free and open source
Has offline voice recognition
has voice commands
Tracks the current position of a mobile device
is a multi-user system
has Quick Start

Both the Oppo F31 5G and Vivo Y400 5G run Android 15 and share a very similar set of features in their operating systems. These include clipboard warnings, location and camera/microphone privacy options, theme customization, the ability to block app tracking, on-device machine learning, notification permissions, media picker, and game downloads while playing. Both phones also offer dark mode, battery health check, extra dim mode, dynamic theming, app offloading, customizable notifications, Live Text, full-page screenshots, and split screen support.

Both devices include picture-in-picture (PiP) support, voice recognition, voice commands, the ability to track the current position of the device, and multi-user system capabilities. They also support widgets, are free and open source, and provide child lock features. Neither device supports Wi-Fi password sharing, focus modes, or Quick Start, and neither can be used as a PC.

Where the two phones match completely, they also both lack direct OS updates and do not have support for Mail Privacy Protection or cross-site tracking blocking. The key difference is that both phones have the same operating system features, and there are no unique OS functionalities in one device that the other lacks.

Battery:
battery power 7000 mAh 6000 mAh
has wireless charging
Supports fast charging
charging speed 80W 90W
has a removable battery
has a battery level indicator
has a rechargeable battery

The Oppo F31 5G and Vivo Y400 5G both feature large, non-removable rechargeable batteries, but there are a few key differences. The Oppo F31 5G is equipped with a 7000 mAh battery, while the Vivo Y400 5G has a slightly smaller 6000 mAh battery.

Both phones support fast charging, though the Oppo F31 5G offers a charging speed of 80W, whereas the Vivo Y400 5G supports a faster 90W charging speed. Neither device supports wireless charging, and both include a battery level indicator to keep track of charge.

Overall, the main difference in battery specs lies in the battery size and charging speed, with the Oppo F31 5G having a larger battery but a slightly slower charging speed compared to the Vivo Y400 5G's faster charging capabilities.

Audio:
has a socket for a 3.5 mm audio jack
has stereo speakers
has aptX
has LDAC
has aptX HD
has aptX Adaptive
has aptX Lossless
Has a radio

Both the Oppo F31 5G and Vivo Y400 5G lack a 3.5 mm audio jack, so users will need to use wireless headphones or adapters for wired audio. Both devices come with stereo speakers, providing a more immersive sound experience.

The Oppo F31 5G supports a variety of advanced Bluetooth audio codecs, including aptX, aptX HD, and LDAC, which can enhance audio quality when paired with compatible devices. The Vivo Y400 5G, on the other hand, does not support any of these advanced audio codecs, including aptX or LDAC.

Neither phone has a built-in radio, and neither supports aptX Adaptive or aptX Lossless. This means the Oppo F31 5G has a slight advantage in terms of high-quality audio codec support, while the Vivo Y400 5G offers a more basic audio experience in comparison.

Connectivity & Features:
release date September 2025 August 2025
has 5G support
Wi-Fi version Wi-Fi 4 (802.11n), Wi-Fi 5 (802.11ac) Wi-Fi 4 (802.11n), Wi-Fi 5 (802.11ac)
SIM cards 2 SIM 2 SIM
Bluetooth version 5.4 5
has an external memory slot
Has USB Type-C
USB version 2 2
has NFC
download speed 3300 MBits/s 2500 MBits/s
Has a fingerprint scanner
has emergency SOS via satellite
has crash detection
is DLNA-certified
has a gyroscope
supports ANT+
Has a heart rate monitor
has GPS
has a compass
supports Wi-Fi
Has an infrared sensor
has an accelerometer
has a cellular module
Has a barometer
has an HDMI output
Uses 3D facial recognition
Has an iris scanner
Stylus included
supports Galileo
Has motion tracking
Has optical tracking
Has a built-in projector

Both the Oppo F31 5G and Vivo Y400 5G offer 5G support, dual SIM capability, and NFC, ensuring strong connectivity features. Both phones also include USB Type-C ports with USB version 2, and support Wi-Fi 4 (802.11n) and Wi-Fi 5 (802.11ac). While both have Bluetooth support, the Oppo F31 5G features Bluetooth version 5.4, whereas the Vivo Y400 5G supports Bluetooth version 5.

The Oppo F31 5G has a faster download speed of 3300 MBit/s, compared to the Vivo Y400 5G's 2500 MBit/s. Both phones feature fingerprint scanners, GPS, a compass, and an accelerometer, but the Vivo Y400 5G has the added advantage of a gyroscope, which the Oppo F31 5G lacks. Neither phone has a barometer, HDMI output, infrared sensor, 3D facial recognition, or an iris scanner, and both lack a built-in projector.

Both phones support Galileo, but neither has motion tracking or optical tracking capabilities. Both have a cellular module, but neither supports ANT+, crash detection, or emergency SOS via satellite. Additionally, neither device offers an external memory slot or supports a stylus.

Miscellaneous:
has a video light
Has sapphire glass display
Has a curved display
Has an e-paper display

Both the Oppo F31 5G and Vivo Y400 5G feature a video light, which can help illuminate subjects in low-light conditions when recording video. Neither device has sapphire glass display protection, nor do they have an e-paper display.

The Oppo F31 5G and Vivo Y400 5G differ when it comes to their display design. The Oppo F31 5G has a flat display, while the Vivo Y400 5G has a curved display, offering a more rounded visual experience.

Overall, the key differences in this category are the display types, with the Vivo Y400 5G having the curved design and the Oppo F31 5G sticking to a flat screen.

Comparison Summary

This is a specification comparison between the Oppo F31 5G and Vivo Y400 5G. Both devices feature a 120Hz OLED/AMOLED display and have 256GB storage and 8GB RAM. The Oppo F31 5G is powered by the MediaTek Dimensity 6300 chipset, while the Vivo Y400 5G uses the Qualcomm Snapdragon 4 Gen 2. The Oppo F31 5G has a 7000 mAh battery with 80W fast charging, compared to the Vivo Y400 5G's 6000 mAh battery with 90W fast charging. The front camera resolution on the Oppo F31 5G is 16MP, while the Vivo Y400 5G has a 32MP front camera.