Universal mesh
Almost every 3D and rendering tool can read and write OBJ.

OBJ is a simple, widely supported 3D mesh format originally from Wavefront. It stores geometry, UVs and normals, and pairs with an MTL file for basic materials, making it a dependable interchange format across nearly every 3D tool.
Almost every 3D and rendering tool can read and write OBJ.
OBJ references an .mtl file plus textures for basic material definitions.
OBJ is plain-text and easy to parse, but lacks animation and PBR.
OBJ is excellent for static geometry exchange between rendering and DCC tools.
It does not carry animation, scene graphs or modern PBR materials, so it is less suited to real-time web delivery.
For the web and AR, convert OBJ to glTF / GLB to gain PBR materials and compact packaging.
You can also convert STL to OBJ to add UVs and materials to a bare print mesh.