Upload failed due to worldsignature?

So I have absolutely no idea why my upload failed or what a worldsignature is.
Screenshot 2025-03-23 154512

This is what was put in the console log:

worldSignature must be a valid base64-encoded string - ‘’
UnityEngine.Debug:LogError (object,UnityEngine.Object)
VRC.Core.Logger:LogError (string,string,UnityEngine.Object)
VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder/d__163:MoveNext () (at ./Packages/com.vrchat.worlds/Editor/VRCSDK/SDK3/VRCSdkControlPanelWorldBuilder.cs:2896)
System.Runtime.CompilerServices.AsyncVoidMethodBuilder:Start<VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder/d__163> (VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder/d__163&)
VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder:UploadError (object,string)
VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder/d__152:MoveNext () (at ./Packages/com.vrchat.worlds/Editor/VRCSDK/SDK3/VRCSdkControlPanelWorldBuilder.cs:2729)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder1<System.Exception>:Start<VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder/<HandleUploadError>d__152> (VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder/<HandleUploadError>d__152&) VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder:HandleUploadError (System.Exception) VRC.SDK3.Editor.VRCSdkControlPanelWorldBuilder/<Upload>d__149:MoveNext () (at ./Packages/com.vrchat.worlds/Editor/VRCSDK/SDK3/VRCSdkControlPanelWorldBuilder.cs:2684) System.Runtime.CompilerServices.AsyncTaskMethodBuilder1<VRC.SDKBase.Editor.Api.VRCWorld>:SetException (System.Exception)
VRC.SDKBase.Editor.Api.VRCApi/d__30:MoveNext () (at ./Packages/com.vrchat.base/Editor/VRCSDK/Dependencies/VRChat/API/VRCApi.cs:569)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder1<VRC.SDKBase.Editor.Api.VRCWorld>:SetException (System.Exception) VRC.SDKBase.Editor.Api.VRCApi/<Post>d__182<System.Collections.Generic.Dictionary2<string, object>, VRC.SDKBase.Editor.Api.VRCWorld>:MoveNext () (at ./Packages/com.vrchat.base/Editor/VRCSDK/Dependencies/VRChat/API/VRCApi.cs:385) System.Runtime.CompilerServices.AsyncTaskMethodBuilder1<VRC.SDKBase.Editor.Api.VRCWorld>:SetException (System.Exception)
VRC.SDKBase.Editor.Api.VRCApi/d__162<System.Collections.Generic.Dictionary2<string, object>, VRC.SDKBase.Editor.Api.VRCWorld>:MoveNext () (at ./Packages/com.vrchat.base/Editor/VRCSDK/Dependencies/VRChat/API/VRCApi.cs:341)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder1<System.ValueTuple2<VRC.SDKBase.Editor.Api.VRCWorld, System.Net.Http.HttpResponseMessage>>:SetException (System.Exception)
VRC.SDKBase.Editor.Api.VRCApi/d__152<System.Collections.Generic.Dictionary2<string, object>, VRC.SDKBase.Editor.Api.VRCWorld>:MoveNext () (at ./Packages/com.vrchat.base/Editor/VRCSDK/Dependencies/VRChat/API/VRCApi.cs:332)
System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult ()
VRC.SDKBase.Editor.Api.VRCTools/d__4:MoveNext () (at ./Packages/com.vrchat.base/Editor/VRCSDK/Dependencies/VRChat/API/VRCTools.cs:159)
UnityEngine.UnitySynchronizationContext:ExecuteTasks ()

If anyone has any idea how to fix it, I’d really appreciate it!

Make sure you have the latest version of the VR SDK

Getting Started | VRChat Creation

I’m currently on Unity version 2022.3.22f1, which is apparently the recommended version

Unity 2022.3.22f1 has an upload bug.
We recommend the 2019 version.
Try the 2019 version.

It often has console errors.
The 2019 version doesn’t have console errors.
It’s easy to recover later.
However, if you do the 2022 version once,
You’ll get console errors when recovering later.
That’s why I recommend 2019.

I tried 2019 and it worked much better! Thank you!

1 Like

Same thing happened to me i did fix base64-encoded string my world in 2022.3.6f1

1 Like