diff --git a/packages/react-dev-utils/openBrowser.js b/packages/react-dev-utils/openBrowser.js
index 15b7ad360a507c571dc6ed3f0789dd45ef8744cf..9ded7078158452066c9e1acf003ba8ba7375213d 100644
--- a/packages/react-dev-utils/openBrowser.js
+++ b/packages/react-dev-utils/openBrowser.js
@@ -76,7 +76,7 @@ function startBrowserProcess(browser, url) {
       // Try our best to reuse existing tab
       // on OS X Google Chrome with AppleScript
       execSync('ps cax | grep "Google Chrome"');
-      execSync('osascript openChrome.applescript ' + url, {
+      execSync('osascript openChrome.applescript "' + encodeURI(url) + '"', {
         cwd: __dirname,
         stdio: 'ignore',
       });