Both phones are similar, but there are some differences in the camera layout and on the screen, with the oppo reno 6 having a single front camera and the vivo v23 having a dual camera.
On display, the vivo v23 has a 6.44inch FHD+ amoled screen with a 90hz refresh rate, whereas the oppo reno 6 has a 6.43FHD+ screen with a 90hz refresh rate.
The vivo v23 and oppo reno have the same triple camera arrangement (64MP+8MP+2MP), but there is one difference in the size of the camera lens.
Vivo v23 5g provides a dual selfie camera with 50MP+8MP resolution, whilst the Oppo Reno 6 has a single selfie camera with 32MP resolution.
The vivo v23 uses a MediaTek dimensity 920 chipset with a 6nm process, whereas the oppo reno 6 uses a MediaTek dimensity 900 chip set and both support 5g.
In terms of RAM and storage, the vivo v23 has two options. 8GB RAM+128GB ROM and 12GB RAM+256GB RAM, whereas the Oppo Reno 6 offers only one option, 8GB RAM+128GB Rom.
The vivo v23 has a 4,200mAh battery with a 44w fast charger on the other side. The oppo reno 6 comes with a 4,300mAh battery and a 65w fast charger.